今天做网络请求数据的时候遇到返回码405,当时就傻了~~
故事是这样的-- 我用post请求访问一个url,服务端数据是一个json的txt文件,理论上直接访问,返回json,然后解析就没事了,可是今天很无语.居然给我返回405...
问了很多人,他们给我提供了各种思路,都不奏效.最后听一个好哥们叫我试试换get请求,哎呀~~~这就解决了...
我问他这是为什么? 大概回到就是,我访问用post请求, 那么 , 当发送的url是一个具体的资源的时候, 网站应该解析的时候把整个url当作了域名解析了. 也就是说我并没有传参数给服务端, 而是直接访问服务端的具体资源, 所以要用get请求.
原地址:http://blog.csdn.net/qq505525372/article/details/8461209
nginx解决方式:
#添加以下405代码
error_page 405 =200 $uri;
location ~ ^/(json)/ {
root /data/website/xxxx.com/js/json;
error_page 405 =200 $uri;
}
ps:
http://www.oschina.net/question/136723_44914
http://blog.csdn.net/sunbiao0526/article/details/8634787
时间: 2024-12-05 16:57:20