-
背景:
鄙人在測試uniapp的使用時,發現以POST方式進行網絡請求時,如果不添加header 頭是無法進行正常的網絡請求的,此時默認的請求方式被認定為OPTIONS
uni.request 發起請求 -
源碼截圖

- 網絡請求示意圖

- 此時,如果添加如下的
header頭
header: {
'content-type': 'application/x-www-form-urlencoded',
},
- 那么才是正常的
POST請求

-
總結
這其中的運行機制,鄙人實在不熟,算是一個知識點吧,個人測試發現,GET方式是沒問題的,多多注意咯 … -
補充
再此補充一點,在我的ThinkPHP5.1框架項目下,api控制器需要初始化構建一下,僅供參考:header("Access-Control-Allow-Origin: *");

轉載:https://blog.csdn.net/u011415782/article/details/86509918
---------------------------------------------------------------------自己項目--------------------------------------------------------------------------------------------------------------------



header('Access-Control-Allow-Origin:*');
// 響應類型
header('Access-Control-Allow-Methods:*');
// 響應頭設置
header('Access-Control-Allow-Headers:x-requested-with,content-type,*');
前端就只會發送一個請求了

