ZBLOG

golang 有如下代码 func URLEncoded(str string) (string, error) { u, err := url.Parse(str) if err != nil { return "", err } return u.String(), nil } ,openResty 中有没有类似实现的函数

在 OpenResty 中,有一个名为 ngx.escape_uri 的函数可以将字符串转换为 URL 编码格式。例如:

local url = "https://www.example.com/search?q=lua openresty"
local encoded_url = ngx.escape_uri(url)
ngx.say(encoded_url)

这个例子会输出以下内容:

https%3A%2F%2Fwww.example.com%2Fsearch%3Fq%3Dlua%20openresty

你也可以使用 ngx.encode_args 函数将一组参数编码成 URL 查询字符串的格式。例如:

local args = { name = "John Doe", age = 30 }
local encoded_args = ngx.encode_args(args)
ngx.say(encoded_args)

这个例子会输出以下内容:

age=30&name=John+Doe

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=3180

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?