C# Web服务401未经授权的错误
我已经使用c#创建了web服务。我使用c#client时出错。因此,我设置属性UseDefaultCredentials=true 然后我尝试使用java客户机访问web服务,再次出现错误。我不知道如何使用java客户端存根。那么,有人能给我指一下那个方向吗 我在Eclipse中得到了这些类文件C# Web服务401未经授权的错误,c#,java,web-services,soap,C#,Java,Web Services,Soap,我已经使用c#创建了web服务。我使用c#client时出错。因此,我设置属性UseDefaultCredentials=true 然后我尝试使用java客户机访问web服务,再次出现错误。我不知道如何使用java客户端存根。那么,有人能给我指一下那个方向吗 我在Eclipse中得到了这些类文件 DemoWebServ.java DemoWebServLocator.java DemoWebServSoap.java DemoWebServSoapProxy.java DemoWebServSo
DemoWebServ.java
DemoWebServLocator.java
DemoWebServSoap.java
DemoWebServSoapProxy.java
DemoWebServSoapStub.java
我需要通过使用上面的存根提供用户名和密码来访问web服务
编辑1
在谷歌上我发现
_call.setProperty(org.apache.axis.client.Call.USERNAME_PROPERTY, "USERNAME");
_call.setProperty(org.apache.axis.client.Call.PASSWORD_PROPERTY, "PASSWORD");
将解决此问题,但即使在DemoWebServeSoapStub.java中添加了上述语句。我无法解决这个问题找到了解决方案 这是因为IIS中的网站具有匿名访问安全性。我使用我在windows服务器上的帐户设置匿名访问权限/密码。然后我用了同样的组合
_call.setProperty(org.apache.axis.client.Call.USERNAME_PROPERTY, "USERNAME");
_call.setProperty(org.apache.axis.client.Call.PASSWORD_PROPERTY, "PASSWORD");
成功了。我不知道它有多安全:(Hm,如果我能打开它们,这些类会是什么样子…@Ridcully:希望我的编辑能回答你的问题。