1. 程式人生 > >微信小程式網路請求 wx.request()

微信小程式網路請求 wx.request()

一些說明

  • 我為什麼要寫這篇文章?

      這兩天一直在完善小程式的功能,昨天想加入一個藏頭詩生成的功能,本來是很簡單的,在網上找了個免費的API然後只要小程式端傳送請求處理響應就好了,可是出現了兩個問題,很難查詢,做下記錄備忘這樣子。

  • 這篇文章適合那些人閱讀?

      如果你在處理小程式的網路請求時遇到問題可以參考下我這裡的解決方案。

問題&解決

  1. POST body 使用小程式關鍵字導致出錯
     關鍵字 
     如圖藍色的 type 就是小程式關鍵字之一,我的解決方法是改為 _type
     
  2. header[‘content-type’] 的問題

    小程式官方文件有這麼一段說明:
    資料說明


    其中 ‘content-type’ 的預設值為 ‘application/json’,經過測試我發現,我的服務端接受請求的時候總是以 ‘application/x-www-form-urlencoded’ 來處理 body 的,這就是為什麼我怎麼請求都是 500 內部伺服器錯誤,因為伺服器根本沒有正確解析到我傳過去的值。我的解決辦法就是如下圖:
    urlencoded

以上,希望可以幫到大家。