微信小程式開發筆記(2017.07.27)

暖楓無敵發表於2017-07-27


在使用網路請求時,發現根據微信官方的API的方法進行操作出現Invalid request 400錯誤,到底怎麼回事呢?


以下是程式程式碼:

/**
   * 載入電影
   */
  loadMovie:function(){
    var page = this;
    wx.request({
      url: 'https://api.douban.com/v2/movie/in_theaters',
      header:{
        'Content-Type':"application/json"
      },
      success:function(res){
      var subjects = res.data.subjects;
      processSubjects(subjects);
      page.setData({ movies: subjects, hidden:true});
      }
    })
  },

經過一般搜尋研究發現,微信開發者工具在更新到最新版本後,相應的引數配置也發生了變化,官網給出的這個配置已經不能用了, 'content-type': 'application/json' 需要改為'content-type':'application/text'

以上程式碼經過修改調整後,如下程式碼所示:

/**
   * 載入電影
   */
  loadMovie:function(){
    var page = this;
    wx.request({
      url: 'https://api.douban.com/v2/movie/in_theaters',
      header:{
        'content-type':'application/text'
      },
      success:function(res){
      var subjects = res.data.subjects;
      page.processSubjects(subjects);
      page.setData({ movies: subjects, hidden:true});
      }
    })
  },







相關文章