WebApi的Java客户端

WebApi的Java客户端,java,asp.net-web-api,soapui,Java,Asp.net Web Api,Soapui,我有一个CRM WebApi Restful服务,我正试图从Java中找到它。 我尝试了下面的代码点击服务,我得到了预期的响应 URL url = new URL("WebAppURL"); connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.connect(); 但当我试图从soapui中点击相同的URL时,它抛出了401个未经授权的错误。它

我有一个CRM WebApi Restful服务,我正试图从Java中找到它。 我尝试了下面的代码点击服务,我得到了预期的响应

URL url = new URL("WebAppURL");
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.connect();

但当我试图从soapui中点击相同的URL时,它抛出了401个未经授权的错误。它在Java中工作是因为HttpURLConnection使用默认的Windows身份验证,并且我无法在Soap UI中提供任何授权头吗?

这可能与缺少头属性有关。

如果使用curl命令会发生什么情况?401从尝试访问Soap端点返回。尝试从web浏览器打开它。Soap端点是否需要您进行身份验证?可能是代理或防火墙监控了该URL。使用fiddler截获和输入从httpurlconnection和Soap UI发出的http请求,并比较两者。可能您可以尝试使用此库-