- 参考:http://xinwenke.top/2018/01/18/douban403/
- 解决思路1:通过三方提供的反向代理接口来代替原程序中豆瓣接口的位置https://douban.uieee.com/
- 解决思路2:nginx服务器反向代理
思路1实现简单,但是受制于人,所以决定以nginx服务器反向代理的方式实现豆瓣接口的调用。
location /v2/ {
proxy_store off;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Referer 'no-referrer-when-downgrade';
proxy_set_header User-Agent 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36';
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_pass https://api.douban.com/v2/;
}
在 nginx.conf 加上这一句话即可,注意修改完毕要重新启动nginx。
netstat -tunlp
service nginx restart
- 最后虽然没有使用,但仍然要感谢汪磊提供的免费的豆瓣反向代理接口,详情:https://github.com/zce/weapp-demo/blob/master/README.md
网友评论