Есть ли какой-нибудь пример использования службы REST WCF с базовой HTTP-аутентификацией с настольного клиента?
Я использую WCF REST Contrib. и аутентификация работает нормально, когда клиент использует JavaScript из браузера, но когда я пытаюсь использовать консольное приложение C #. Я получаю BasicUnauthorizedException {"Вы безуспешно пытались получить доступ к защищенному ресурсу."}. хотя я указал правильное имя пользователя и пароль.
WebHttpBinding binding = new WebHttpBinding();
binding.SendTimeout = TimeSpan.FromSeconds(25);
binding.Security.Mode = WebHttpSecurityMode.TransportCredentialOnly;
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
Uri address = new Uri("http://localhost:3525/wcfrestdemo/students.svc");
WebChannelFactory<ISudentService> factory =
new WebChannelFactory<ISudentService>(binding, address);
factory.Credentials.UserName.UserName = "jon";
factory.Credentials.UserName.Password = "123";
ISudentService proxy = factory.CreateChannel();
var response = proxy.GetStudents(2010, 4, 2); //throws an error.
Любая помощь будет оценена.