2012-02-07 2 views
0

Я пишу консольное приложение, чтобы попытаться использовать сторонний веб-сервис. Этот веб-сервис имеет пароль типа = PasswordText.использовать сторонние веб-службы, передающие учетные данные

Я создаю мой верительных так:

Icredentials credentials = new NetworkCredential("username","password"); 

Но я не могу получить соединение. Если у меня есть тест от мыльного интерфейса, у меня есть успешное соединение.

Существует форма, задающая пароль типа Passwordtext в объекте NetworkCredential?

+0

Это даже * компиляция *? – Shai

+1

Это все? где находится остальная часть вашего кода? –

+0

Вы присваиваете учетные данные прокси-объекту? –

ответ

0

Не устанавливайте UseDefaultCredential в true.

«UseDefaultCredentials: Установите это свойство верно, когда запросы, сделанные этим WebRequest объект должен, если запрашивается сервером, проверку подлинности с использованием учетных данных текущего пользователя»

Это также объясняет, почему это работает с пользовательского интерфейса Soap: вы вошли в систему с действительными учетными данными.

+0

thx об ответах. Я попробовал установку UseDefaultCredential = false, но это все равно не работает. Я думаю, что проблема может быть связана с тем, что он передает пароль, например Base 64 string, и мне нужно передать его явно PasswordText. – user468891

Смежные вопросы