Проблема с 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>

0 ответов

Другие вопросы по тегам