是否有一个反应本机库允许服务器使用客户端应用程序作为 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 服务器请求.

更详细的,我心目中的工作流程如下:

我在 React Native 中这样做的唯一原因是我希望该应用程序是跨平台的,但如果您知道一些可用于执行类似操作的本机库,我很想听听关于它。

我没找到这样的图书馆。 我所做的是:

  1. 启动代理服务器

    本服务器接收所有需要客户端转发的信息。我使用了库“web-sniffer”,但任何人都会做这些技巧。代理需要将主机目标地址更改为第2点中的服务器地址。

  2. 启动网络服务器

    此服务器需要接收来自代理的请求,并在第 3 点使用网络套接字将它们转发给客户端。

  3. 启动网络套接字

    此服务器需要从应用程序客户端接收连接(第 4 点),然后将从 Web 服务器接收到的请求发送到应用程序客户端。

  4. 创建应用客户端

    此应用程序需要与套接字服务器建立套接字连接(第 3 点)。收到消息后,它应该使用接收到的数据创建一个 Web 请求(我使用 axios 作为库),并且在响应时它应该将响应发送回 Web 套接字(第 2 点),而 Web 套接字又应该为原始数据创建一个响应使用客户端响应的请求,然后由最初使用代理的应用程序接收(第 1 点)。