当我在Xamarin.UITest中调用StartApp时,我收到来自WinHttpException的崩溃。它说它收到了来自服务器的意外响应。日志中的最后一行是对POST http://127.0.0.1:xxxxx/ping的调用。如果我在postman中发送到端点,我会得到一个文本为pong有效响应。我不明白为什么它会失败。这发生在Android模拟器和真实设备上。这两个系统都是Android 7。
发布于 2019-08-06 02:22:42
当您在仿真器中运行代码时,http://127.0.0.1:xxxxx将引用仿真器,而不是您的本地计算机。
在你的模拟器中安装Chrome。
在本地电脑上,打开Chrome ->,然后按F12 -> Options -> More Tools -> Remote Devices。

在这里你可以看到你的模拟器。
选中Port Forwarding并添加一个新规则,如下所示:

或者直接使用'ngrok‘来访问API (ngrok允许你将运行在本地机器上的web服务器暴露给互联网)。
https://stackoverflow.com/questions/57363378
复制相似问题