How do I consume a web service protected with HTTP basic authentication using the CXF framework?

后端 未结 3 1989
渐次进展
渐次进展 2020-12-17 14:48

I tried to get it to work using the CXF User Guide, but I\'ve had no luck.

I\'m trying to call the web service using java code.

3条回答
  •  情话喂你
    2020-12-17 15:04

    There is a much better way:

    when generating Java from WSDL, add option "-exsh true" :

    wsdl2java -exsh true -p edu.sharif.ce http://wsdl.ir/WebServices/WebService.asmx?WSDL

    and add UserCredential when using:

    UserCredentials user = new UserCredentials();
    user.setUserid("user");
    user.setPassword("pass");
    
    ResearchWebService_Service service = new ResearchWebService_Service();
    ResearchWebService port = service.getResearchWebService();
    port.addNewProject(newProject, user);
    

提交回复
热议问题