欢迎您光临深圳塔灯网络科技有限公司!
电话图标 余先生:13699882642

网站百科

为您解码网站建设的点点滴滴

微信小程序开发之大坑记之post请求

发表日期:2018-07 文章编辑:小灯 浏览次数:772

在微信小程序开发过程中,如果你完全按照官方文档来,那么恭喜你,90%的可能性你会掉入大坑而且还难以爬起来,有时候明显没有任何问题但是结果就是不对。

今天就来给大家说一下客户端发起post请求时的一个坑。

按照官方文档,我们客户端发起post请求的代码如下:

 t:function() {wx.request({url: 'https://www.meimichao.com/bee/uploadHandler',data: {"city":"123" },method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT //header: {"Content-Type":"application/x-www-form-urlencoded"}, // 设置请求的 headersuccess: function(res){console.log(JSON.stringify(res));},fail: function(res) { console.log(JSON.stringify(res));},complete: function() {// complete} })}, 

但是你这么写,无论如何在服务器端都是获取不到参数city的值的,始终会报null。这时你只要将post请求改成get请求类型,马上就可以获取到city参数的值了,

客户端改成:

t:function() {wx.request({url: 'https://www.meimichao.com/bee/uploadHandler',data: {"city":"123" },method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT //header: {"Content-Type":"application/x-www-form-urlencoded"}, // 设置请求的 headersuccess: function(res){console.log(JSON.stringify(res));},fail: function(res) { console.log(JSON.stringify(res));},complete: function() {// complete} })}, 

服务器端:


image.png

非常奇怪的是,我们只要在post请求中加上下面这个请求头,服务器端马上就可以获取到city参数的值了。

header: {"Content-Type":"application/x-www-form-urlencoded"}, 

本页内容由塔灯网络科技有限公司通过网络收集编辑所得,所有资料仅供用户学习参考,本站不拥有所有权,如您认为本网页中由涉嫌抄袭的内容,请及时与我们联系,并提供相关证据,工作人员会在5工作日内联系您,一经查实,本站立刻删除侵权内容。本文链接:https://dengtar.com/12810.html
相关小程序
    SQL执行错误,请检查