网站推广.NET

网站推广.NET

内容分享:微信小程序wx.request

来源:互联网

微信小程序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的形式,从而在根据内容类型解析请求数据时会出现问题。我不知道微信是否故意这样做,或者仅仅是一个错误。简而言之,这给我带来了不必要的麻烦。