微信小程序网络请求封装
- 代码
/*** 请求头*/
var header = {'content-type': 'application/json','Authorization': wx.getStorageSync("token"),'os': 'android','version': '1.0.0','device_token': 'ebc9f523e570ef14',
}/*** 供外部post请求调用*/
function post(url, params, onSuccess, onFailed) {console.log("请求方式:", "POST")request(url, params, "POST", onSuccess, onFailed);}/*** 供外部get请求调用*/
function get(url, params, onSuccess, onFailed) {console.log("请求方式:", "GET")request(url, params, "GET", onSuccess, onFailed);
}/*** function: 封装网络请求* @url URL地址* @params 请求参数* @method 请求方式:GET/POST* @onSuccess 成功回调* @onFailed 失败回调*/function request(url, params, method, onSuccess, onFailed) {console.log('请求url:' + url);wx.showLoading({title: "正在加载中...",})console.log("请求头:", header)wx.request({url: url,data: dealParams(params),method: method,header: header,success: function(res) {wx.hideLoading();console.log('响应:', res.data);if (res.data) {/** start 根据需求 接口的返回状态码进行处理 */if (res.statusCode == 200) {onSuccess(res.data); //request success} else {onFailed(res.data.message); //request failed}/** end 处理结束*/}},fail: function(error) {onFailed(""); //failure for other reasons}})
}/*** function: 根据需求处理请求参数:添加固定参数配置等* @params 请求参数*/
function dealParams(params) {console.log("请求参数:", params)return params;
}// 1.通过module.exports方式提供给外部调用
module.exports = {postRequest: post,getRequest: get,
}
- 使用
引入:
var http = require('../../utils/httputils.js')
var prams = {mobile: "1",passWord:"1"}
http.postRequest(baseUrl + 'api/app/users/userLogin' , prams,function(res) {},function(err) {}
)
微信小程序网络请求封装相关推荐
- 微信小程序-网络请求封装
限制 1.只能请求 HTTPS 类型的接口 2.必须将接口的域名添加到信任列表中 调试 可以跳过合法域名校验 GET请求 wx.request({url: 'https://www.escook.cn ...
- 微信小程序网址请求封装
由于懒得改header,所以method的请求要求必须大写 封装代码引入全局里面,其他页面引入调用即可 //封装微信小程序网络i请求的全局方法// url 请求地址// method get还是pos ...
- 微信小程序request请求封装;微信小程序封装request请求;uni-app小程序封装request请求;
本片封装了微信小程序request请求:为别是post get put请求,重点在request.js文件 1.新增四个文件 2.根目录下的utils下的request.js封装uni.request ...
- 5、微信小程序-网络请求和本地存储
文章目录 前言 一.准备 二.网络请求 1.微信小程序请求网络的方法 2.发送网络请求 3.网络请求的封装 4.网络返回请求数据的处理 三.本地存储 前言 这节我们来看下在微信小程序中如何进行网络请求 ...
- 微信小程序网络请求异常怎么办_监控微信小程序wx.request请求失败
在微信小程序里,与后台服务器交互的主要接口函数是wx.request(),用于发起 HTTPS 网络请求.其重要性不言而喻.然而,却经常遇到请求失败的问题,笔者特意谷歌"wx.request ...
- 微信小程序网络请求异常怎么办_解决·微信小程序开发-网络请求报Invalid request 400错误...
今天学习了一下微信小程序的入门开发,在使用网络请求时,发现根据微信官方的API的方法进行操作出现Invalid request 400错误,到底怎么回事呢? 首先我们来看微信API网络请求 示例代码: ...
- 微信小程序网络请求配置问题及本地网络请求测试解决方案
本文只针对服务器网站没有备案或只需要做本地网络接口请求 一.问题引入 在小程序demo.wxml中声明button控件,并设置点击事件,如下: <button bindtap='testSend ...
- 微信小程序 网络请求接口 及 生命周期
前言:前期我们对微信小程序有些基本了解,像标签,样式,组件....等. 今天我们继前期进行继续的了解 一. 网络请求 HTTP(HyperText Transfer Protocol)是一套计算机通过 ...
- 微信小程序网络请求 - 设置合法域名
微信小程序设置网络请求 官方文档 为什么要设置合法域名呢 ? 每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信.包括普通 HTTPS 请求(wx.request).上传文件(w ...
- 微信小程序 网络请求之设置合法域名
设置域名 登录微信公众号后台小程序中 设置→开发设置→服务器设置 必须设置域名,微信小程序才能进行网络通讯,不然会报错 如果设置好了合法域名,开发工具还提示不在合法域名列表中,因为在微信会有一段时间的 ...
最新文章
- ComponentName(String pkg, String cls)
- ubuntu 配置 jdk 环境
- HDFS重复上传文件将会覆盖原文件
- 为什么一直没有意识到自己还是面向过程编程
- JavaScript之Object
- cublas matlab,Check failed: status == CUBLAS_STATUS_SUCCESS (11 vs. 0) CUBLAS_STATUS_MAPPING_ERROR
- EOSIO 指南(浏览源码)
- 制作一个网站多少钱?2018最新网站制作明细表
- 服务器虚拟连接按键精灵,服务器运行按键精灵
- FlashPaper Win2003部署
- 浪潮配置ipim_浪潮服务器管理口IP设置_IPMI设置
- PNG格式的证件照怎么转成JPG格式?教你一招轻松转换
- 解决Minimum supported Gradle version is 4.6. Current version is
- 吉大软件专硕971-2010
- java压缩字符串_Java压缩字符串的方法收集
- 福昕阅读器手型光标中出现向下的箭头,无法选中文本问题
- 互联网公司招聘--奇虎360--研发工程师--2016年笔试题
- js点击缩略图,整屏居中放大图片
- code函数oracle列子,Oracle 8 的函数介绍_oracle
- html原生框架,Framework7 (HTML 移动端框架)
热门文章
- mysql外键约束_mysql 外键约束
- Linux内核IP Queue机制的分析
- C++ 好的博客??
- KVM 介绍(3):I/O 全虚拟化和准虚拟化 [KVM I/O QEMU Full-Virtualizaiton Para-virtualization]
- 数据包的分类和调度-Linux TC的另一种解释
- 深入解读Docker底层技术cgroup系列(4)——cgroup子系统cpu
- 服务器向客户端发送数据自动中断
- CNN LeNet-5 AlexNet VGG简介
- linux shell用变量的值作为新变量名
- sort colors 三色排序