在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的問題。小程序