小程序大坑之post请求后台接受不到数据

  wx.request({
    url: 'https://www.demo.com/getpic',
    data: {"pic":"123"},
    method: 'POST',
    success: function(res){
    }
})

类似这样的demo,后台那哥们总接受不到数据,而我还自信满满的觉得不是我的问题,过了一段时间后才找到了原因,真要对后台说一句I am sorry;
改为以下代码就好了:

  wx.request({
    url: 'https://www.demo.com/getpic',
    header: {"Content-Type":"application/x-www-form-urlencoded"},
    data: {"pic":"123"},
    method: 'POST',
    success: function(res){
    }
})

那么header中的contentType是干什么用的呢?
其实它是设置你发送给服务器的数据格式,他的默认值是application/x-www-form-urlencoded,那么简友们举一反三想想,dataType是干涉么用的呢?其实他就是设置你收到服务器数据的格式,好了,讲完了。

"进不求名,退不避罪" ——孙子的职业观

你可能感兴趣的:(小程序大坑之post请求后台接受不到数据)