微信小程序wx.request ----接口调用方法
最近开发了版本微信小程序的任务管理系统,并且在将接口发送到Java后端时遇到了一些问题。这是一个简短的摘要。
官方界面
官方接口称为wx.request,请求方法相对简单。以下是在官方网站上发出的请求的示例。
wx.request({ url: 'test.php', //仅为示例,并非真实的接口地址 data: { x: '' , y: '' }, header: { 'content-type': 'application/json' }, success: function(res) { console.log(res.data) }})
存在的问题
wx.request请求的标头中的内容类型默认为application / json。如果要使用其他方法,例如“ application / x-www-form-urlencoded”,则会发现请求标头信息不会替代默认值。application / json方法是新添加的。另外,即使在使用jquery.ajax时使用application / json方法请求相同的请求,获得的数据格式也不同。无论使用哪种请求方法,ajax都会将请求数据转换为&name1 = value1&name2 = value2的形式,从而在根据内容类型解析请求数据时会出现问题。我不知道微信是否故意这样做,或者仅仅是一个错误。简而言之,这给我带来了不必要的麻烦。
免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)