gpt4 book ai didi

java - Spring集成和SOAP 1.2 : setting SOAPAction

转载 作者:太空宇宙 更新时间:2023-11-04 10:45:59 25 4
gpt4 key购买 nike

我正在使用 Spring Integration 开发一个客户端应用程序,需要调用 SOAP 1.2 服务。如果我使用 int-ws:header-enricher 设置 SOAPAction:

<int-ws:header-enricher >
<int-ws:soap-action value="foo"/>
</int-ws:header-enricher>

我得到一个奇怪的 Content-Type header ,其中的操作位于单独的行上,前面有一个制表符:

>> "Content-Type: application/soap+xml; charset=utf-8; [\r][\n]"
>> "[0x9]action="foo"[\r][\n]"

我尝试在 WebServiceMessageCallback.doWithMessage() 中调用 SaajSoapMessage.setSoapAction() 但结果是相同的。如果我没有显式设置 SOAPAction,则 Content-Type header 全部位于一行,没有制表符,但操作为空。

>> "Content-Type: application/soap+xml; charset=utf-8; action=""[\r][\n]"

最佳答案

我习惯了使用 AxiomSoapMessageFactory 而不是默认的 SaajSoapMessageFactory。它对于 SOAP 1.1 和 1.2 总是很有帮助,并且还为大型消息和附件消息提供了足够的帮助。

关于java - Spring集成和SOAP 1.2 : setting SOAPAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48413785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com