我正在从我的 asp.net 应用程序连接到 java web 服务,但我收到 400 Bad request 异常。
我在我的项目中添加了一个 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 中设置它。
任何想法将不胜感激。