Lua 获取 Header 与 Body 数据|学习笔记

简介: 快速学习 Lua 获取 Header 与 Body 数据

开发者学堂课程【大数据实战项目:反爬虫系统(Lua+Spark+Redis+Hadoop 框架搭建)第一阶段Lua 获取 Header 与 Body 数据】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/669/detail/11608


Lua 获取 Header 与 Body 数据

 

内容介绍

一.获取 header

二.获取 body

三.总结

  

一.获取 header

--获取 header

local headers=ngx.req.get_headers()

for k,v in pairs (headers) do

ngx.say("[header] name:", k," v: ", v)

ngx.say("
")

end

打开test10,写代码:

图片1.png

保存,然后重启 nginx。

服务器查看页面:

图片2.png

以上就是 header 信息的获取。

 

二.获取 body

--获取 body 信息

local data = ngx.req.get_body_data()

ngx.say(data)

打开写好的脚本 test10:

图片3.png

保存,重启 nginx,

看效果:

图片4.png

把请求方法改成 post

图片5.png

请求主体改成 WANGWU。

以上就是 body 信息的获取。

 

三.总结

1.获取 header 的信息

ngx.req.get_headers()

2.获取 body 的信息

1解析 body:ngx.reg.read_body)

2)获取: ngx.req.get_body_data()

相关文章
|
1月前
|
存储 C语言 图形学
C 函数中如何保存 Lua 的数据(1)
C 函数中如何保存 Lua 的数据(1)
35 0
|
消息中间件 数据采集 域名解析
数据采集-Lua集成kafka流程跑通|学习笔记
快速学习数据采集-Lua集成kafka流程跑通
402 0
数据采集-Lua集成kafka流程跑通|学习笔记
|
数据采集 前端开发 大数据
Lua 获取 Get 与 Post 请求数据|学习笔记
快速学习 Lua 获取 Get 与 Post 请求数据
2275 0
Lua 获取 Get 与 Post 请求数据|学习笔记
|
1月前
|
C语言 C++ 索引
C 函数中如何保存 Lua 的数据(2)
C 函数中如何保存 Lua 的数据(2)
23 1
|
5月前
|
消息中间件 存储 NoSQL
【实战】使用Lua脚本怎么清理redis中的数据【实战】使用Lua脚本怎么清理redis中的数据
首先我们通过hiredis 向redis 中写入了数据,这里我们主要以测试为目的,所以,Key 值设定为毫秒级时间戳。
53 0
|
6月前
|
C++
[笔记]Lua脚本学习笔记《二》调用cpp动态库
[笔记]Lua脚本学习笔记《二》调用cpp动态库
|
6月前
|
SQL JSON 安全
[笔记]Lua脚本学习笔记《一》
[笔记]Lua脚本学习笔记《一》
|
Ubuntu 安全 物联网
Wifi-nodeMCU-esp8266 开发语言 Lua 介绍 | 学习笔记
快速学习 Wifi-nodeMCU-esp8266 开发语言 Lua 介绍
242 0
Wifi-nodeMCU-esp8266 开发语言 Lua 介绍 | 学习笔记
|
缓存 算法 前端开发
网站流量日志埋点收集—后端脚本(nginx+lua)|学习笔记
快速学习网站流量日志埋点收集—后端脚本(nginx+lua)
492 0
网站流量日志埋点收集—后端脚本(nginx+lua)|学习笔记
|
消息中间件 数据采集 Java
Lua集成kafka第三方插件代码介绍|学习笔记
快速学习Lua集成kafka第三方插件代码介绍
104 0
Lua集成kafka第三方插件代码介绍|学习笔记