微信小程序网络请求wx.request详解及实例

  

<强>微信小程序网络请求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详解及实例