Проблема с http запросом
У меня есть проблема, когда я использую веб-сервис и когда я пытаюсь получить доступ к какому-либо методу, я получаю эту ошибку:
Исключение типа "System.ServiceModel.CommunicationException" произошло в mscorlib.dll, но не было обработано в коде пользователя
Дополнительная информация: Произошла ошибка при отправке HTTP-запроса на https://flightxml.flightaware.com/soap/FlightXML2/op. Это может быть связано с тем, что сертификат сервера не настроен должным образом с HTTP.SYS в случае HTTPS. Это также может быть вызвано несоответствием привязки безопасности между клиентом и сервером.
Я называю веб-метод следующим образом
FlightXML2SoapClient client = new FlightXML2SoapClient();
client.ClientCredentials.UserName.UserName = username;
client.ClientCredentials.UserName.Password = password;
string[] pm = client.AllAirports();
Я пробовал также с securityprotol(ssl3,tls11,tls12), но все еще ничего. Я даже пытался с различными версиями фреймворка (5.0,6.0 и 7.0), и я получил ту же ошибку.
Мой webconfig выглядит так
</system.codedom>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="FlightXML2Soap">
<security mode="Transport">
<transport clientCredentialType="Basic"/>
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://flightxml.flightaware.com/soap/FlightXML2/op" binding="basicHttpBinding" bindingConfiguration="FlightXML2Soap" contract="FlightAwareXML.FlightXML2Soap" name="FlightXML2Soap"/>
</client>
</system.serviceModel>