如何设置Soap Message的用户和密码来从wsdl链接调用服务?

时间:2014-05-14 05:34:09

标签: java web-services soap wsdl

我有一个wsdl。网址:localhost:8181/McaBusiness/services/MCAPort?wsdl 我使用SOAPMessage从那里调用服务。

请求发送我已设置

    SOAPElement security =
            header.addChildElement("Security", "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd");

    SOAPElement usernameToken =
            security.addChildElement("UsernameToken", "wsse");
    usernameToken.addAttribute(new QName("xmlns:wsu"), "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd");

    SOAPElement username =
            usernameToken.addChildElement("Username", "wsse");
    username.addTextNode("user");

    SOAPElement password =
            usernameToken.addChildElement("Password", "wsse");
    password.setAttribute("Type", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText");
    password.addTextNode("pass");

但是当呼叫服务时,它有关于身份验证的错误。 你能帮帮我吗?

0 个答案:

没有答案