解决·微信小程序开发-网络请求报Invalid request 400错误

今天学习了一下微信小程序的入门开发,在使用网络请求时,发现根据微信官方的API的方法进行操作出现Invalid request 400错误,到底怎么回事呢?
首先我们来看微信API网络请求 示例代码:


wx.request({

url: 'test.php', //仅为示例,并非真实的接口地址

data: {

x: '' ,

y: ''

},

header: {

'content-type': 'application/json'

},

success: function(res) {

console.log(res.data)

}

})

我项目中的代码


wx.request({

url: 'https://api.douban.com/v2/movie/in_theaters', //仅为示例,并非真实的接口地址

data: {},method:'get',    header:{

'content-type': 'application/json'

},    success:function(res){

console.log(res.data)

}})

但是发现会出现400错误。

错误提示如下所示:

20170312224351091.png

这是怎么回事呢?

后来发现,微信开发者工具在更新到最新版本后(我现在使用的版本是0.14.140900),相应的参数配置也发生了变化,官网给出的这个配置已经不能用了,需要改为'Content-Type': 'json'

001.png

wx.request({

url: 'https://api.douban.com/v2/movie/in_theaters', //仅为示例,并非真实的接口地址

data: {},method:'get',    header:{

// 'content-type': 'application/json'

'Content-Type': 'json'

},    success:function(res){

console.log(res.data)

}})

结果如下:

002.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,687评论 25 708
  • 给提问的开发者的建议:提问之前先查询 文档、通过社区右上角搜索搜索已经存在的问题。 写一个简明扼要的标题,并且...
    极乐叔阅读 13,869评论 0 3
  • 01 上大学时,有一个月份,是宿舍的特殊月。 哪一个月呢?不是今年的十二个月,而是明年四月。 明年四月之所以重要,...
    怀左同学阅读 8,332评论 83 321
  • 我有一个2岁的侄子,一个6岁的侄女,都长得聪明乖巧,非常可爱,是全家的开心果。我很喜欢带他们,每次去弟弟家,都要陪...
    杨杨杨菇凉阅读 363评论 0 1