Потребляя SOAP веб-сервис, показывающий в <ошибка&ГТ;неверные логин или неверный формат запроса&ЛТ;/ошибка&ГТ;
Я потребляю веб-сервис SOAP из своего приложения .net. Я уже выполнил .WSDL-файл, приведенный в меня, и это показывает содержание определение. У меня есть следующий код, который не дает требуемого ответа.
static void Main(string[] args) { TestService(); Console.ReadLine(); } private static async void TestService() { try { ServiceReference1.SolutionsClient client = new ServiceReference1.SolutionsClient(); client.ClientCredentials.UserName.UserName = "username"; client.ClientCredentials.UserName.Password = "password12345"; var result = await client.SolutionAvailabilityAsync("", "", "", "", "", "2019-05-15", "2019-05-16", "", "", "2", "1"); string value = "a"; } catch (Exception ex) { } }
В результате я получаю <Error>недопустимые учетные данные или недопустимый формат запроса</Error> Как @return. Он ожидает каждый параметр в строке. В чем причина этой ошибки???
Что я уже пробовал:
Попробовал изменить формат даты и времени, но это не помогло.
Richard Deeming
Причина ошибки очевидна: либо предоставленные вами учетные данные недействительны, либо неверен формат запроса.
Вам нужно будет поговорить с людьми, которые написали сервис, чтобы выяснить, почему он не работает.
Gerry Schmitz
Серьезно, у вас есть ".UserName" под названием "username"?
То же самое касается и вашего "пароля".
Codes DeCodes
Нет, это просто пример. У меня другое имя пользователя и пароль.