android - SOAP 服务在我的 xamarin-android 项目中总是超时
问题描述
我已经成功地为我的 Android PCL 添加了一个 wsdl 引用,其中包含两种方法,但是每当我调用其中一种方法时,它总是超时。
我想从一个 android 应用程序中使用该服务。我尝试将引用添加到控制台项目,并且使用相同的代码可以正常工作,它生成的 Reference.cs 在控制台和 PCL 中完全相同。我只是用给定的参数调用方法,没有网络凭据等。最后一个参数只是一个普通的 xml 字符串。
try
{
_proxy = new ServiceReference();
_proxy.Timeout = 30000;
var arr = _proxy.CallMethod("user", "pass", 1, $"<[CDATA[{xml}]]>");
}
catch(Exception ex)
{
throw ex;
}
我收到了下一个错误:
System.Net.WebException:请求在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke 超时(System.String method_name,System.Object[] 参数)[0x000a7] in <3f9824dbe67544e1805773e0a3dbdf6b>:0
我以前使用过其他网络服务,但从未做过任何不同的事情,我在这里遗漏了什么吗?
解决方案
推荐阅读
- r - 如何创建基于 N 个百分位数的二元向量?
- javascript - 从 XML 获取数据并在 HTML 上显示 - 输入变量
- javascript - 如何自定义视频全屏?
- token - 当我将 CLI 与 CI 系统一起使用时,我没有获得令牌
- kubernetes - 如何保护 Istio Operator?
- android - @Compose 生成的代码位于 android 项目文件夹结构中的什么位置?
- r - 关于 Tibble 的基本了解
- java - 使用 OOPS 概念和 Java 最佳实践设计高级模式
- python-3.x - discord.py gif 命令不发送 gif
- swift - 如何为堆栈视图设置约束?