域名配置了http強制跳轉htpps后發現app發起post請求會出現405錯誤。
所以懷疑是http強制跳轉https出現了問題。修改nginx配置如下即可解決:
server { listen 80; server_name *.snsprj.cn; return 307 https://$host$request_uri; }
301 Moved Permanently
被請求的資源已永久移動到新位置,並且將來任何對此資源的引用都應該使用本響應返回的若干個 URI 之一
307 Temporary Redirect
請求的資源現在臨時從不同的URI 響應請求。由於這樣的重定向是臨時的,客戶端應當繼續向原有地址發送以后的請求
從上面我們可以看出,301跳轉是永久重定向,而307是臨時重定向。這就是301跳轉與307跳轉兩者之間的區別
------ 分割線 ------
這種配置使用okhttp請求會返回code:307,根據響應重新發起請求即可。
QQ技術交流群:282575808
--------------------------------------
聲明: 原創文章,未經允許,禁止轉載!
--------------------------------------