1

我想在我的肥皂请求中添加以下身份验证标头:

<soap:Header>
<AuthHeader xmlns="abcd">
<UserID>abcd</UserID>
<User_Password> abcd</User_Password>
<CorrespondentID>abcd</CorrespondentID>
</AuthHeader>
</soap:Header>

我正在调用一个需要身份验证的 Web 服务,并且我必须将上述给定的身份验证标头显式设置为请求 XML。

请帮我写java代码?

4

1 回答 1

0

我假设您正在使用 JAX-WS(或兼容库)。您需要编写一个消息处理程序并将其附加到处理程序链。处理程序可以访问消息头并将您的安全令牌插入出站消息中。这是有关如何编写适当的 jax-ws 处理程序的链接。http://www.intertech.com/Blog/Post/Working-with-Headers-in-JAX-WS-SOAPHandlers.aspx

编辑:以下链接显示了如何在 JAX-WS Soap 客户端中添加自定义标头。 http://www.javadb.com/using-a-message-handler-to-alter-the-soap-header-in-a-web-service-client

希望这对您有所帮助。

于 2013-03-02T11:43:20.423 回答