1. 程式人生 > 實用技巧 >uni-app request POST 請求方式不加 header頭會預設為 OPTIONS

uni-app request POST 請求方式不加 header頭會預設為 OPTIONS

    • 背景:
      鄙人在測試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,*');

前端就只會傳送一個請求了