<强>微信小程序网络请求wx.request详解及实例强>
如果说小程序API里面最重要一个接口是哪一个?那么首推wx.request()。相当于在小程序内请发起一个https请求(本地调试模式下支持HTTP) .北京协议中共定义了八种方法或者叫“动作”来表明对要求通用指定的资源的不同操作方式。
-
<李>得到:向特定的资源发出请求。李>
<李>:向指定资源提交数据进行处理请求。数据被包含在请求体中。李>
<李>说:向指定资源位置上传其最新内容。李>
<李>删除:请求服务器删除要求通用所标识的资源。李>
<李>:向服务器索要与得到请求相一致的响应,只不过响应体将不会被返回。李>
<李>跟踪:回显服务器收到的请求,主要用于测试或诊断李>
<李>选项:返回服务器针对特定资源所支持的HTTP请求方法。李>
<李>连接:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。李>
小程序对以上8种方法全部支持。不过对于网络资源主要还是增删改查四种类型就够了,小程序后台接口主要使用还是类似restful的方式。
<强>把请求string ,, 强>
wx.request ({ url:“https://a86.cn/chishenme/ChishenmeDeciper”, 方法:‘把’, 数据类型:字符串, 数据:“这是strng数据这是一个中文数据的, 标题:{“内容类型”:“application/json”}, 成功:函数(res) { 控制台。日志(“这是put请求结果”+ res.data) } }) >之前<强>文章请求string 头不同,强>
wx.request ({ url:“https://a86.cn/chishenme/ChishenmeDeciper”, 方法:“文章”, 数据类型:字符串, 数据:这是字符串数据后, 标题:{“内容类型”:“应用程序/x-www-form-urlencoded”}, 成功:函数(res) { 控制台。日志(“这是post请求结果”+ res.data) } }) >之前<强>注意点强>
1,请求的方法类型必须大写如GET、POST、把;
2,请求的方法类型需要用单引号或双引号包括起来。
3, dataTye需要用单引号或双引号包括起来(内部约定也用大写),
4 - type默认为“application/json”对于习惯用request.getParameter()获取参数的同学要注意
5,如果使用默认的头,服务端需要对传送过来的内容”流转字符串”
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
微信小程序网络请求wx.request详解及实例