今天做網絡請求數據的時候遇到返回碼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;
}