我已经成功在我的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]在<3f9824dbe67544e1805773e0a3dbdf6b>:0
中我以前使用过其他Web服务,但从未做过任何不同的事情,我在这里错过了什么吗?