我一直试图通过Java将SoDLI导入带有身份验证的项目来使用SoapUI。
在导入步骤中,我不断收到错误,提到无法加载网址。
代码已经过WSDL测试,没有进行身份验证,没有任何问题。
我已尝试将凭据添加到WSDL的URL中,但没有运气。
使用的代码如下:
wsdlProject = new WsdlProject("wsdlProject");
ProjectConfig config = wsdlProject.getConfig();
wsdlProject.setPropertyValue("SecurityType", "HTTPBasic");
wsdlProject.setPropertyValue("AuthUserName", "User");
wsdlProject.setPropertyValue("AuthPassword", "Pass");
wsdlInterface = WsdlImporter.importWsdl(wsdlProject,URL);
答案 0 :(得分:0)
这只是一个猜测,但您是否尝试使用URL传递凭据? [协议]:// [用户]:[传递] @ [路径]
在JAX-WS中,您可以像这样添加基本身份验证:
Service s = new Service();
Port port = s.getPort();
port.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "myusername");
port.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "mypassword");