Java 肥皂。JAX-WS。授权 因此,我通过-wsimport将WSDL解析到我的项目中 然后,我初始化它们 你有什么要求吗

Java 肥皂。JAX-WS。授权 因此,我通过-wsimport将WSDL解析到我的项目中 然后,我初始化它们 你有什么要求吗,java,soap,authorization,testng,jax-ws,Java,Soap,Authorization,Testng,Jax Ws,soapServicePortType=接口,其中是WSDL的方法。 getHouseCall=获取信息的方法 但我应该授权 正如我在stacktrace中看到的,通过HttpTransportPipe类构建消息。在这个类中,我找到了方法“addBasicAuth”,当我可以插入登录名并传递时 因此,我有两个问题: 如何使我的请求在生成请求时使用“addBasicAuth”方法 如何向其中添加一个标题(coockie) 我是这样解决的: ((BindingProvider) /*Inser

soapServicePortType=接口,其中是WSDL的方法。 getHouseCall=获取信息的方法

  • 但我应该授权

  • 正如我在stacktrace中看到的,通过HttpTransportPipe类构建消息。在这个类中,我找到了方法“addBasicAuth”,当我可以插入登录名并传递时

  • 因此,我有两个问题:

  • 如何使我的请求在生成请求时使用“addBasicAuth”方法
  • 如何向其中添加一个标题(coockie)
  • 我是这样解决的:

    ((BindingProvider) /*Insert InterfaceClass of port WSDL*/).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "login");
    ((BindingProvider) /*Insert InterfaceClass of port WSDL*/).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "password");
    
    也不需要派coockies