我想在代理传递中在URL中添加一个参数.例如,我想添加一个apiKey:&apiKey = tiger
http://mywebsite.com/oneapi?field=22 ---> https://api.somewhere.com/?field=22&apiKey=tiger
你知道吗?解决方案
非常感谢,吉尔斯.
server {
listen 80;
server_name mywebsite.com;
location /oneapi{
proxy_pass https://api.somewhere.com/;
}
}
Run Code Online (Sandbox Code Playgroud)
Jac*_*ack 24
location = /oneapi {
set $args $args&apiKey=tiger;
proxy_pass https://api.somewhere.com;
}
Run Code Online (Sandbox Code Playgroud)
war*_*rch 11
如果$args为空,这也有效。
location /oneapi {
set $delimeter "";
if ($is_args) {
set $delimeter "&";
}
set $args "$args${delimeter}apiKey=tiger";
proxy_pass https://api.somewhere.com/;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23326 次 |
| 最近记录: |