微信小程序学习wx.request 中 post 出现500错误的一些成因

来源:互联网 发布:网络文明传播志愿小组 编辑:程序博客网 时间:2024/06/07 10:59

      经过两个星期的研究,对小程序已经有了一定的理解和运用.目前小程序的本身的不足和 bug 还是很多,下面列举一个我遇到的坑:

      1. wx.request这个网络的 API 是用的很广的一个,不过在发送数据的时候,可能会出现服务器500的现象,而服务器确实没有问题,可能形成的原因如下:

       url,method,header,data 的顺序要保证准确, content-type 需要小写不能写成 Content-Type(目前微信小程序是区分大小写的),使用 post 需要配置 header 中的不同参数"content-type": "application/x-www-form-urlencoded"针对 json的 post 

    通过的正确实例:

      wx.request({
      url: "http://127.0.0.1:8000/xxxx",
      method: "POST",
      header: {
        "content-type": "application/x-www-form-urlencoded"
      },
      data: {
        name:name,
        address: address,
        numberid: numberid,
        email: email,
      },
      success: function (res) {
        console.info(res);
      }
    });

0 0