2010-07-23 99 views
1

他那里,使用的NuSOAP基本身份验证Web服务在C#

我在C#如果我删除了基本身份验证选项,它的工作原理基本的web服务。但是,当我添加基本认证meganism并在C#中设置NetworkCredentials我得到这个奇怪的错误。

C#确实进行了身份验证,但之后出现了一些错误。

Service s = new Service(); 
s.Credentials = new Credentials("jan", "password"); 

String result = s.getData(); 

我得到的错误是:HTTP状态400:错误的请求。当我查看我的error_log时,我看到这个错误:

[Fri Jul 23 14:53:33 2010] [error] [client 192.165.10.47]请求中的URI无效1POST /testzooi/rpc/index.php HTTP/1.1

+0

我有绝对相同的问题:(你有没有设法解决它?此外,有趣的是,web服务的基本身份验证适用于我的开发机器和Hostgator上托管的一个我们的网站,但它不适用于我们的VPS (正如你所说的,400:apache日志中的错误请求和无效URI)另外,如果我在浏览器中打开webservie并指定登录名和密码,那么一切都按预期工作。 – nightcoder 2014-01-21 17:04:13

回答

0

我是用单#C检查和我没有看到服务对象,如果它是 System.Web.Services或WSDL服务的instatiation 的Service.Credentials似乎是设置bollean值,而不是全权证书目的。