uni-app request POST 請求方式不加 header頭會預設為 OPTIONS
阿新 • • 發佈:2020-09-19
-
背景:
鄙人在測試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,*');
前端就只會傳送一個請求了