Http и Https запрос к службе WCF - PullRequest
0 голосов
/ 14 июля 2011

В system.service / behaviours / servicebehaviours

У меня такое поведение:

<behavior name="pubajaxAspNetAjaxBehavior">
  <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"  />
  <serviceDebug includeExceptionDetailInFaults="true" />
</behavior>

С обоими этими свойствами httpGetEnabled = "true" и httpsGetEnabled = "true" на месте это означает, что любые запросы к моему веб-сервису через http теперь выдают ошибку:

Не удалось найти базовый адрес, соответствующий схеме https для конечная точка с привязкой WebHttpBinding. Схемы зарегистрированных базовых адресов [http].

Возможно ли иметь службу WCF, которая принимает запросы http и https?

1 Ответ

2 голосов
/ 14 июля 2011

Я не думаю, что вы можете иметь их обоих в одной конечной точке, но вы можете использовать разные привязки для разных конечных точек.

Вы можете использовать привязки для этого

<bindings>
      <basicHttpBinding>
        <binding name="HttpBinding">
          <security mode="None">
            <transport clientCredentialType="None"></transport>
          </security>
        </binding>
        <binding name="HttpsBinding">
          <security mode="Transport">
              <transport clientCredentialType="Windows" />
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>

Пожалуйста, посмотрите этот пост

Пост Stackoverflow

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