如何在https网页发送http请求

我是通过布置nginx解决的,这里只说思路

背景

当我们在https网页请求http服务时,会被浏览器直接拦截。此时我们可以部署nginx的https服务,然后将https请求转发给我们真正想要的接口

方法

首先下载nginx和openssl。用openssl装证书放到nginx目录下,推荐放到conf目录,后面nginx用到的时候证书地址只用写名字就行了。下面是我nginx的配置以及证书展示,其中org文件这样生成:openssl rsa -in server.key.org -out server.key,其实下面链接都有
在这里插入图片描述
server_name 是域名,圈住的地方是紧接域名的部分,访问的时候一个斜杠都不要漏掉,如发送https://XXXXX/print/,这个请求就会转到proxy_pass上去

在这里插入图片描述
这是我参考的网站:

https://www.cnblogs.com/luxiaoyao/p/10034009.html
https://jingyan.baidu.com/article/ed2a5d1fbae45e09f6be1714.html

如果遇到跨域问题,可以在后端配置解决,或者直接在nginx配置。具体百度,但是不要两者都弄,不然请求头会重复

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值