JAVA全系列 教程
3762个小节阅读:7094.4k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
请求体是 HTTP 请求头之后的数据,通常由 POST PUT 方法发送,可以从客户端得到大块的数据。
很多时候我们并不关心请求体(例如 GET /HEAD 方法〉,调用函数 ngx .req.discarbody 就可以明确地“丢弃”请求体:
xxxxxxxxxx
ngx.req.discard_body()
出于效率考虑,OpenResty 不会主动读取客户端发迭的请求体数据
xxxxxxxxxx
1 调用函数 ngx.req.read_body ,开始读取请求体数据;
2 调用函数 ngx.req.get_body_data 获取数据,相当于 $request_body;
3 如果得到是 nil ,可能是数据过大,存放在了磁盘文件里,调用函数 ngx.req.getbody_fil 可以获得相应的临时文件名(相当于 $request_body _ fil e );
xxxxxxxxxx
ngx.req.read_body() -- 要求读取请求体数据 同步非阻塞
local data = ngx.req.get_body_data() -- 读取完毕 获取数据
ngx.say("body:" , data)
xxxxxxxxxx
ngx.req.set_body_data("yyyy") -- 改写请求题的数据
ngx.req.get_body_data()