博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用uri的参数作为反向代理变量时字符串包含空格处理
阅读量:5774 次
发布时间:2019-06-18

本文共 811 字,大约阅读时间需要 2 分钟。

hot3.png

比方说有这么个反向代理:

location  /redirect/2 {

            proxy_pass http://$arg_hHost$arg_uri;
            proxy_set_header Date "$arg_hDay $arg_hTime";#这里需要注意,uri的参数是字符串,如果字符串内有空格,则会自动变成%20,这样就会改变字符串值,例如我的参数为:hDate="2017-8-9 9:19:43",则传过来会变成"2017-8-9%209:19:43",这个我的方式是分割,将原来一个hDate变量变为hDay和hTime两个变量,hDay="2017-8-9" hTime="9:19:43" 然后拼接两个参数,即例子中的:"$arg_hDay $arg_hTime"
            proxy_set_header Host $arg_hHost;
            proxy_set_header Accept-Language "zh-cn";
            proxy_set_header Authorization "$arg_hAuthTitle $arg_hAuthorization";
            proxy_set_header Content-Type $arg_hContentType;
            proxy_set_header Connection $arg_hConnection;
            add_header Content-Type "$arg_hContentType";
            add_header Content-Disposition "$arg_hContentDisposition";
            #add_header Content-Type "";
            #add_header Content-Disposition "$arg_filename";
        }

转载于:https://my.oschina.net/ffse54s/blog/1505131

你可能感兴趣的文章
MVC Html.RenderPartial和Html.partial
查看>>
微信翻页效果
查看>>
GO RPC
查看>>
golang context
查看>>
《UNIX网络编程》一书中源代码在ubuntu下如何编译的问题
查看>>
openGL坐标系
查看>>
转载--json
查看>>
条件队列构建生产者、消费者示例
查看>>
HDU 5783 Divide the Sequence
查看>>
初学WebGL引擎-BabylonJS:第4篇-灯光动画与丛林场景
查看>>
手风琴动画图
查看>>
个人作业1
查看>>
Struts2 属性驱动、模型驱动、异常机制
查看>>
ROS(机器人操作系统)相关问题合辑【长期稳定更新】
查看>>
schtasks---at
查看>>
模板中的标签、过滤器
查看>>
gitlab本地版的安装和备份
查看>>
JDBC遍历结果集---ResultSet
查看>>
VC6工程转VC10可能会遇到的一些问题
查看>>
java swing中对于JList的使用(三)
查看>>