美文网首页
如何将 HTTP 协议请求转为 SOCKET 协议请求

如何将 HTTP 协议请求转为 SOCKET 协议请求

作者: en_young | 来源:发表于2022-11-05 22:47 被阅读0次

秉徇【先有问题,才有方案】


1. 引言

1.1 背景

在使用 Postman 请求服务接口的时候,必须得通过代理进行端口转发才能访问。

于是找了找看 Postman 如何配置代理,如下图 1 所示,Postman 在菜单 preferences 处可以配置代理。

图1

但是只支持 HTTP 和 HTTPS 协议。

1.2 问题

远端的代理端口转发服务,给了 IP 和 Port,但是只支持 SOCKET 协议。

2. 方案

利用插件 http-proxy-to-socks。

本文操作是在 Mac 环境下进行的,Mac 环境下可以借助 NPM 工具安装插件 http-proxy-to-socks。安装命令如下。

sudo npm install -g http-proxy-to-socks

该插件能把 HTTP 协议的请求转为 SOCKET 协议的请求。例如执行如下命令:

hpts -s 172.243.156.109:61080 -p 41080

会将请求 127.0.0.1:41080 的 HTTP 协议请求转成请求 172.243.156.109:61080 的 SOCKET 协议请求。

然后在 Postman 上发起的请求,就会先后经过 127.0.0.1:41080 和 172.243.156.109:61080 的转发访问最终服务接口。

相关文章

网友评论

      本文标题:如何将 HTTP 协议请求转为 SOCKET 协议请求

      本文链接:https://www.haomeiwen.com/subject/plqmtdtx.html