Ale*_*fan 6 android asp.net-web-api xamarin
上下文:我有一个 Xamarin.Android 应用程序,它连接到 WebAPI 以获取不同的信息。
问题:尝试访问服务器时出现以下错误:
System.Net.Http.HttpRequestException: 发送请求时出错 ---> System.Net.WebException: Error: ConnectFailure (No route to host)
问题上下文:我们在同一网络中有 2 个服务器,配置相同(至少我们希望如此,在客户端站点),如果我们使用相同的应用程序(相同的构建),我们可以连接到服务器 A,但会收到上述错误连接到 B 时。 关于 B 服务器:我可以从设备浏览器访问http://address/help或 /token 页面,我也可以从 Google Play 的“REST Api Client”执行所需的请求并获得成功响应. 从我们的应用程序连接到服务器 B 时似乎唯一的问题。这个问题在我们的环境中也不存在(正如我提到的,A 和 B 位于客户端站点)。
问题:会出现什么问题,我们应该在哪里进一步观察?
谢谢!
我在 Xamarin 表单上找到了这个答案,这并没有解决我的问题,但也许对您的问题有帮助。https://forums.xamarin.com/discussion/70731/connection-error-no-route-to-host-only-happens-on-android
我遇到这个问题是因为我没有释放我的 HttpClient 对象。第一个或第二个请求时没有发生这种情况,但是从请求 10 开始,它就会开始给我带来问题。特别是当它们异步发生时。
我不知道这是否能解决您的问题,因为这两个似乎都是特殊情况。也许你的情况也是一个特例。
| 归档时间: |
|
| 查看次数: |
3105 次 |
| 最近记录: |