wx.request() 的post 请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wx.request() 的post 请求相关的知识,希望对你有一定的参考价值。

参考技术A 小程序的与服务器的交互使用了 wx.request() 接口

但在使用该接口发起get请求的时候很容易,按照文档即可正常请求 但是在post请求时在后台会得不到数据

首先先准备一个php文件 能拿到post数据即可

首先试试正常发起post请求

在onload事件里面发起post请求

   但是会发现在php中拿不到传过去的数据

以前学习过,在发起post请求的时候要为请求添加请求头

我们为这个请求添加header   为请求中增加一个键值对

header:

                "Content-Type": "application/x-www-form-urlencoded"

            ,

然后就可以了  很刺激  我也没想到这么简单  那我查了一堆转码操作是为了什么...

微信小程序:wx.request之post请求后端无法获取数据的问题

前言:小程序的开发中总是踩到各种坑,看文档也不知所云;

           例如当我们在写微信小程序接口时,method请求方式有POST和GET两种,为了数据安全,我们会偏向于使用POST请求方式访问服务器端;

问题:当我们使用POST方式请求时,后端无法获取数据,但使用GET方式便可以获取数据??

解决办法:

 设置请求的 header:

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

 

例如:

 

以上是关于wx.request() 的post 请求的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序 wx.request POST请求------中文乱码问题

微信小程序:wx.request之post请求后端无法获取数据的问题

微信小程序的wx.request请求方法,标准写法

wx.request 如何post 后传参变成[object Object]

微信小程序 wx.request

【微信小程序】wx.request请求封装,超级简单