使用第三方Web服务传递凭据

时间:2012-02-07 13:57:16

标签: c# web-services networkcredentials

我正在编写一个控制台应用程序来尝试使用第三方Web服务。此Web服务具有password-type = PasswordText。

我正在创建我的凭证:

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

但我无法得到连接。如果我有一个来自soap UI的测试我有一个成功的连接。

在NetworkCredential对象中有一个表单可以将password-type设置为Passwordtext?

1 个答案:

答案 0 :(得分:0)

不要将UseDefaultCredential设置为true。

“UseDefaultCredentials:当此WebRequest对象发出的请求(如果服务器请求)应使用当前登录用户的凭据”进行身份验证时,请将此属性设置为

这也解释了为什么它可以在Soap UI中运行:您使用有效凭据登录。