我从我的asp.net应用程序连接到一个java Web服务,但我收到400 Bad请求异常。
我在项目中添加了一个Web引用,并使用它在代码中连接如下:
客户端是Web服务引用对象。
NetworkCredential credentials = new NetworkCredential("", "");
client.Credentials = credentials;
client.PreAuthenticate = true;
client.RequestEncoding = Encoding.UTF8;
object response = client.getmethod(req);
我也试过放入
client.UnsafeAuthenticatedConnectionSharing = true;
client.AllowAutoRedirect = true;
但它仍然无效并给我同样的错误。如果我从我的机器上试用Soap-UI,请求正在运行。
要添加,如果我没有选择身份验证类型为“PreEmptive”,我也会在SoapUI中收到ClientProtocol错误。有没有办法在asp.net中设置它。
任何想法都会受到赞赏。