При использовании базового HTF-привязки WCF с базовой аутентификацией я замечаю, что первый запрос после сброса IIS отправляется без данных пользователя/пароля (без авторизации: Basic ... Header данные)basicHttpBinding с базовой аутентификацией отправьте первый запрос без данных пользователя/пароля
Код:
client.ClientCredentials.UserName.UserName = "myUserName";
client.ClientCredentials.UserName.Password = "myPassword";
string anything = client.getValue(@"anyParam..");
Config:
<basicHttpBinding>
<binding name="ServiceNameHereServiceBinding" >
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Basic" proxyCredentialType="None"
realm="">
</transport>
</security>
</binding>
</basicHttpBinding>
После монитора с помощью Фидлера, я обнаружил, что первый запрос Всегда возвращайте 401 (идти без заголовка аутентификации), затем выдается другой запрос и возвращает ошибку 505. После этого служба будет работать на всех последующих запросах.