微信小程序只支持https请求,如何解决对于一些接口是http请求的?

news/2024/7/12 3:01:41 标签: http, 微信小程序, https
http://www.w3.org/2000/svg" style="display: none;">

微信小程序支持使用 wx.request() 发起 HTTPS 网络请求。
如果后台接口是 HTTP 协议,则需要您在服务端做一个转发,将 HTTPS 请求转发到 HTTP 接口上。这样,就可以在微信小程序中使用 HTTPS 协议访问 HTTP 接口了。

例如,可以在服务端使用 Node.js 做一个简单的转发:

const express = require('express') 
const app = express() 
const request = require('request') 
app.use(express.static('public')) 
app.get('/proxy', function(req, res) {
 const url = req.query.url request(url).pipe(res) 
}) 
app.listen(3000, function() {
 console.log('app listening on port 3000!') 
})

然后,在微信小程序中使用如下代码发起 HTTPS 请求:

wx.request({ url: 'https://your-server/proxy?url=http://target-server/path', success: function(res) {
 console.log(res.data) 
} })

这样,就可以在微信小程序中使用 HTTPS 协议访问 HTTP 接口了。


http://www.niftyadmin.cn/n/1783166.html

相关文章

Win7修改文件后缀名

计算机->组织->文件夹和搜索选项找了半天,记录下来,或许能帮助一些人。 字数不够,补充一篇QQ日志。《我做了个梦I Had a dream》我梦见儿子长大了,和我站在高山之巅。崇山峻岭,大河逶迤,江山如此多娇…

Java中的equals学习小结 [转]

Java中的equals是十分重要的,和 要区别开来,最近在看孙卫琴的JAVA面向对象编程一书,觉得对其阐述写的不错,所以现在小结其主要内容,而且要将 和 equals列为重要的对比概念来学习1、声明格式 public boolean equal…

Qt--qss自定义样式表注意事项

1.一般句法格式QPlainTextEdit{font:12pt "仿宋";color:rgb(255,255,0);background-color:rgb(0,0,0); }2.选择器的ID模式 语法:QPushButton#okButton //作用于对象名称为okButton的所有QPushButton实例。实际开发过程中遇到的问题: #自定义UI…

SCCM 2012系列之新特性概览一:SCCM 2012安装选项和控制台新界面预览

SCCM 2012系列之新特性概览一:SCCM 2012安装选项和控制台新界面预览。众所周知,System Center Configuration Manager 2007(之前版本有SMS2003)是对企业计算机管理的一套优秀产品,利用该产品可以实现对企业中计算机的软…

Outlook大邮件归档转储办法

2019独角兽企业重金招聘Python工程师标准>>> 近日对outlook中的邮件进行了整理,6000多封邮件(收5000、发1000)转到Thunderbird占100M,压缩后占5M,并且很好的支持全文检索。 公司使用的是Exchange邮件服务器&#xff0…

Qt-Qpushbutton的常见注意事项

1.信号区别 pressed 当鼠标指针在按钮上并按下左键时触发该信号 released 当鼠标左键被释放时触发该信号 clicked 当鼠标左键被按下然后释放时,或者快捷键被释放时触发该信号 clicked[bool] 当按钮被第一次按下然后释放时发出信号,并将当…

Java成员内部类

在类的成员位置:成员内部类 在类的局部位置:局部内部类 成员内部类:外界如何创建对象? **格式:**外部类名.内部类名 对象名外部类对象.内部类对象 代码示例 public class Outer {private int number 10;public cla…

Linux性能监控之CPU利用率

在对系统的方法化分析中,首要且最基本的工具之一常常是对系统的CPU利用率进行简单测量。Linux常用的工具有uptime、vmstat、top和sar。下面对这几个工具分别介绍: 1. uptime uptime的输出如下图所示: [rootlocalhost ~]# uptime 15:07:11 up…