Сервис SOAP всегда в моем проекте xamarin-android - PullRequest
0 голосов
/ 25 января 2019

Я успешно добавил ссылку wsdl на мой Android PCL, в котором есть два метода, но всякий раз, когда я вызывал один из методов, он всегда прерывался.

Я хочу использовать сервис из приложения для 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, параметры System.Object []) [0x000a7] в <3f9824dbe67544e1805773e0a3dbdf6b>: 0

Я раньше пользовался другими веб-сервисами и никогда не делал ничего другого, я что-то здесь упускаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...