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,*');

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM