环境介绍
好久没更新blog。这学期豆瓣API抽风,没有apikey不给数据,关键还不给申请apikey,网上找了好久找到一个能用的。在不修改小程序前端的前提下,可以利用Nginx配置在请求的参数后面加上apikey密钥。
例如:
#访问
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/;
}
}
解决方法
set $delimeter "";
if ($is_args) {
set $delimeter "&";
}
set $args $args${delimeter}apiKey=tiger;
经过测试,这个可以用。且$ args为空,也有效。