在同一本地网络上从计算机向手机发出 POST 请求

Posted

技术标签:

【中文标题】在同一本地网络上从计算机向手机发出 POST 请求【英文标题】:Making a POST request from computer to phone on same local network 【发布时间】:2021-06-03 13:45:53 【问题描述】:

我正在尝试通过我的手机上的 http 侦听器从我的台式计算机向 Unity 应用发出发布请求。

Unity 应用程序侦听 0.0.0.0:4444。我通过我的 python 应用程序使用

向它发送数据
x = requests.post("http://192.168.0.98:4444", data = somestring))

192.168.0.98 是我手机的 IP 地址。两个设备连接到同一个网络。我已经尝试过 - 打开 USB 调试,通过 adb 和 6 位配对码配对设备,通过 adb 连接设备以及此处的说明https://developer.android.com/studio/command-line/adb#wireless。

当我在与 python 代码相同的计算机上的桌面上运行 Unity 时,该应用程序运行良好,但是当我在手机上运行它时,我的 python 代码遇到了。

HTTPConnectionPool(host='192.168.0.98', port=4444): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x00000253FEB996A0>: Failed to establish a new connection: [WinError 10061] No connection could be made because the target machine actively refused it'))

【问题讨论】:

【参考方案1】:

好吧,两分钟后我才解决了这个问题,只需要将监听器也更改为 192.168.0.98

【讨论】:

以上是关于在同一本地网络上从计算机向手机发出 POST 请求的主要内容,如果未能解决你的问题,请参考以下文章

向本地nodeJS服务器发出发布请求时出现AngularJS CORS错误

使用 HttpClient 向本地 json 文件发送 POST 请求

使用 Angular 2 向 API 发出 POST 请求时出错

在事务中从 WCF 服务向 REST API 发出 Post 请求

如何使用 Angular2 向外部 API 发出 POST 请求?

是否可以从另一个网络向服务器发出请求