微信小程序http 400問題

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

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

 

後來進過搜尋資料是由於微信開發工具升級後請求頭header發生了改變,而微信開發文檔中尚未發生改變。 
解決辦法是將上面的網絡請求代碼中header部分代碼修改下:json

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

 

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

相關文章
相關標籤/搜索