- 浏览: 768521 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1045)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (65)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
- Ton (0)
最新评论
location /test { content_by_lua_block { local arg = ngx.req.get_uri_args() for k,v in pairs(arg) do ngx.say("[GET] key:", k, " v:", v) end ngx.req.read_body() -- 解析 body 参数之前一定要先读取 body local arg = ngx.req.get_post_args() for k,v in pairs(arg) do ngx.say("[POST] key:", k, " v:", v) end } }
发表评论
-
mac nginx启动
2021-01-15 10:10 403brew services start nginx 1.1 ... -
nginx与lvs的异同
2017-11-30 11:51 918http://blog.csdn.net/BuquTianya ... -
lua weak表与gc
2017-11-29 09:56 562local a = {} local b = {} s ... -
lua single-method
2017-11-29 09:49 520local function newObject (val ... -
lua ffi
2017-11-16 11:33 608testlib.c #include <stdio. ... -
lua unpack
2017-11-09 11:07 392unpack接受一个数组作为输入参数,返回数组的所有元素。被用 ... -
resty thread
2017-07-07 14:35 370local t = {} local functio ... -
resty 正则
2017-07-04 17:32 457local m, err = ngx.re.match(& ... -
Nginx Lua脚本执行顺序
2017-06-15 09:11 856[img] [/img] -
ngx timer
2017-05-20 08:11 464local delay=3 local handle ... -
openresty文件自适应
2017-05-18 14:14 492location ~ ^/([-_a-zA-Z0-9/]+ ... -
lua_shared_dict
2017-05-18 12:01 22881.定义一块名为my_cache的共享内存空间,内存大小为si ... -
lua 协程(coroutine)
2016-11-30 10:34 522local function f(a) local ... -
lua loadstring
2016-11-29 10:08 829loadstring 不会有边界效应产生,他仅仅编译 chun ... -
lua book
2016-05-05 10:26 453http://lua.ren/topic/157/lua书 -
lrucache
2016-04-19 16:21 611local _M = {} --local lruc ... -
openresty资料
2016-03-15 09:57 863视频 http://study.163.com/course/ ... -
openresty缓存
2016-03-09 15:12 1122shared dict:这个cache是nginx所有work ... -
cjson
2016-03-07 10:42 564local json = require("cj ... -
nginx使用lua文件
2016-03-02 10:13 683location /test_var { con ...
相关推荐
1. **参数检查**:首先检查传入的`Uri`是否为空,如果为空则直接返回`null`。 2. **提取URI的Scheme**:通过调用`getScheme()`方法获取`Uri`的scheme部分。这一步非常重要,因为根据不同的scheme,处理的方式也会...
在GET请求中,我们可以直接使用ngx.req.get_uri_args()来获取参数,而在POST请求中,我们需要使用ngx.req.read_body()来读取请求体,然后使用ngx.req.get_post_args()来获取参数。 如果我们需要处理multipart/form-...
在进行Web应用开发时,尤其是涉及到用户授权与第三方服务集成的部分,我们经常遇到"redirect_uri参数错误"这类问题。这通常发生在使用OAuth2.0授权协议进行身份验证和权限获取时。OAuth2.0是一种广泛使用的开放标准...
查询字符串就是URL中包含参数的部分,通过`Uri.Query`属性可以获取到。然后,利用`System.Web.HttpUtility.ParseQueryString`方法,可以将查询字符串转换为一个`NameValueCollection`对象,便于遍历和访问参数。 ...
当你需要从客户端(通常是浏览器)获取URL及其参数时,`HttpServletRequest`扮演了核心角色。本篇文章将详细探讨如何使用`HttpServletRequest`来获取URL和参数。 首先,让我们理解URL(Uniform Resource Locator)...
在开发过程中,我们还需要掌握如何处理HTTP请求,包括获取uri参数、获取请求body、输出响应体等。这些操作直接关系到Web应用的前端交互和后端服务数据交换。 在高级应用中,我们会使用Lua开发各种功能模块,如Lua ...
在OpenResty的进阶部分,读者会学习到如何与其他location配合、获取URI参数、处理请求body、输出响应体和日志。此外,书中还详细讨论了如何使用LuaRestyRedisLibrary和LuaRestyMySQLLibrary进行数据库交互,包括如何...
OpenResty中,通过Nginx内置的Lua模块可以访问HTTP请求的各个部分,包括获取uri参数、获取请求体以及输出响应体和日志。同样,了解如何使用LuaRestyRedisLibrary进行Redis操作,包括连接池管理、发布订阅和pipeline...
**说明:** `REQUEST_URI`用于获取当前请求的完整URI(统一资源标识符),但不包含域名部分。这个变量包含了访问路径和查询参数。 **示例:** - 当访问`http://www.biuuu.com/index.php?p=222&q=biuuu`时,`$_...
博客中的源码可能涵盖了如何解析Uri,提取查询参数,以及通过Uri与ContentProvider进行数据交互的过程。例如,使用`Uri.withAppendedPath()`添加路径,使用`Uri.encode()`和`Uri.decode()`进行URL编码解码。 7. **...
Java作为一种广泛使用的编程语言,提供了处理WSDL文档的能力,帮助开发者获取服务中的方法和参数信息。本篇将深入探讨如何在Java中解析WSDL文档并提取关键细节。 首先,理解WSDL文档的结构至关重要。WSDL文档包含了...
OpenResty提供了丰富的API来操作HTTP请求和响应,包括获取URI参数、获取请求body、输出响应体等。对于高级应用,还需要掌握如何使用Nginx的内置变量、 LuaRestyRedisLibrary进行Redis操作、如何防范SQL注入攻击、...
本文将详细介绍如何在C#中解析和获取URL参数值,并提供一种自定义实现的方法。 首先,URL通常由协议、主机名、路径和查询字符串组成,其中查询字符串包含一系列的键值对,形如`key1=value1&key2=value2`。要从URL中...
这个示例通常会结合获取URI参数、请求body以及输出响应体的基本操作。 ### 进阶技巧 #### Lua进阶编程 掌握Lua的基础语法后,需要进一步学习Lua的高阶特性,如元表(metatable)、面向对象编程以及Lua的模块系统。...
- **方法参数**:可以通过 `$this->uri->segment()` 获取 URI 参数,并将其传递给方法作为参数使用。 - **私有方法**:控制器也可以包含私有方法,这些方法只能在控制器内部被调用。 - **构造函数**:控制器类...
在Web浏览器中,URI通常指的是用户正在访问的网页的URL,包含了协议(如http或https)、域名、路径和可能的查询参数。 创建Chrome插件需要掌握HTML、CSS和JavaScript等前端技术,以及Chrome提供的API,例如`chrome....
然而,它在处理URI参数时存在一个安全漏洞,即CVE-2018-9230,该漏洞允许远程攻击者绕过基于OpenResty的安全防护措施,影响到使用OpenResty的多款开源Web应用防火墙(WAF)。 漏洞的根本原因在于OpenResty的两个...
ContentUris 类提供了一些实用的方法来操作 Uri,例如解析 Uri、从 Uri 中获取数据等。 在使用 UriMatcher 和 ContentUris 时,我们需要了解 Uri 的结构和组成部分,以便更好地使用它们来操作 Uri。 Uri 是 ...
4. **查询字符串(query)**:查询字符串通常用于传递参数,`uriparser`提供了解析和构建查询字符串的功能,使开发者能够轻松处理GET请求中的参数。 5. **片段(fragment)**:片段标识了文档内的特定位置,尽管它...