微信小程序支持使用 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 请求:文章来源:https://www.toymoban.com/news/detail-522432.html
wx.request({ url: 'https://your-server/proxy?url=http://target-server/path', success: function(res) {
console.log(res.data)
} })
这样,就可以在微信小程序中使用 HTTPS 协议访问 HTTP 接口了。文章来源地址https://www.toymoban.com/news/detail-522432.html
到了这里,关于微信小程序只支持https请求,如何解决对于一些接口是http请求的?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!