微信小程序http 400問題


在v0.14.140900版本的wechat小程序開發工具中做網絡請求,直接使用微信的網絡請求代碼debug過程中發生了400 (Bad request)錯誤。

wx.request({
  url: 'test.php', //僅為示例,並非真實的接口地址
  data: {
     x: '' ,
     y: ''
  },
  header: {
      'content-type': 'application/json'
  },
  success: function(res) {
    console.log(res.data)
  }
})

 

后來進過搜尋資料是因為微信開發工具升級后請求頭header發生了改變,而微信開發文檔中還沒有發生改變。 
解決辦法是將上面的網絡請求代碼中header部分代碼修改下:

 header: {
                 "Content-Type":"json"
            },

 

還有一種情況是,get請求的時候,參數中如果有空格,必須用data{}的方式傳參數,不能直接把參數拼裝在url里,如果把有空格的參數拼裝在url里,在某些vivo的機器上,也會出現http 400的問題。


免責聲明!

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



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