http 返回码 405 解决方案之一

      今天做网络请求数据的时候遇到返回码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;
}

原文地址:https://www.cnblogs.com/phpdragon/p/4603763.html