是否有一个反应本机库允许服务器使用客户端应用程序作为 https 代理来发出 Web 请求?
Is there a react native library that allow a server to make web requests using the client app as https proxy?
我正在搞一些跨平台应用程序开发,我想知道是否有办法通过 android(或 iOS)应用程序代理某些服务器 2 服务器请求.
更详细的,我心目中的工作流程如下:
- 用户打开应用并点击“数据更新”按钮
- 该应用程序向服务器发送请求,通知已请求“数据更新”并且该应用程序可以用作代理
- 服务器使用外部 API,联系其他服务器以使用客户端作为代理检索数据。所有流量都通过 phone.
路由
- 用户点击“显示结果”按钮,服务器发送计算后的响应
我在 React Native 中这样做的唯一原因是我希望该应用程序是跨平台的,但如果您知道一些可用于执行类似操作的本机库,我很想听听关于它。
我没找到这样的图书馆。
我所做的是:
启动代理服务器
本服务器接收所有需要客户端转发的信息。我使用了库“web-sniffer”,但任何人都会做这些技巧。代理需要将主机目标地址更改为第2点中的服务器地址。
启动网络服务器
此服务器需要接收来自代理的请求,并在第 3 点使用网络套接字将它们转发给客户端。
启动网络套接字
此服务器需要从应用程序客户端接收连接(第 4 点),然后将从 Web 服务器接收到的请求发送到应用程序客户端。
创建应用客户端
此应用程序需要与套接字服务器建立套接字连接(第 3 点)。收到消息后,它应该使用接收到的数据创建一个 Web 请求(我使用 axios 作为库),并且在响应时它应该将响应发送回 Web 套接字(第 2 点),而 Web 套接字又应该为原始数据创建一个响应使用客户端响应的请求,然后由最初使用代理的应用程序接收(第 1 点)。
我正在搞一些跨平台应用程序开发,我想知道是否有办法通过 android(或 iOS)应用程序代理某些服务器 2 服务器请求.
更详细的,我心目中的工作流程如下:
- 用户打开应用并点击“数据更新”按钮
- 该应用程序向服务器发送请求,通知已请求“数据更新”并且该应用程序可以用作代理
- 服务器使用外部 API,联系其他服务器以使用客户端作为代理检索数据。所有流量都通过 phone. 路由
- 用户点击“显示结果”按钮,服务器发送计算后的响应
我在 React Native 中这样做的唯一原因是我希望该应用程序是跨平台的,但如果您知道一些可用于执行类似操作的本机库,我很想听听关于它。
我没找到这样的图书馆。 我所做的是:
启动代理服务器
本服务器接收所有需要客户端转发的信息。我使用了库“web-sniffer”,但任何人都会做这些技巧。代理需要将主机目标地址更改为第2点中的服务器地址。
启动网络服务器
此服务器需要接收来自代理的请求,并在第 3 点使用网络套接字将它们转发给客户端。
启动网络套接字
此服务器需要从应用程序客户端接收连接(第 4 点),然后将从 Web 服务器接收到的请求发送到应用程序客户端。
创建应用客户端
此应用程序需要与套接字服务器建立套接字连接(第 3 点)。收到消息后,它应该使用接收到的数据创建一个 Web 请求(我使用 axios 作为库),并且在响应时它应该将响应发送回 Web 套接字(第 2 点),而 Web 套接字又应该为原始数据创建一个响应使用客户端响应的请求,然后由最初使用代理的应用程序接收(第 1 点)。