gpt4 book ai didi

java - HTTP SOAP 发布请求

转载 作者:行者123 更新时间:2023-12-02 05:46:14 24 4
gpt4 key购买 nike

我需要发送 HTTP 请求以在 WS 中发布一些数据

例如:

http://localhost:8081/hello/publishAMANSequence/filter/sequenceGenerationTime=1696-09-01T00:00:00Z&AMANId=B1&landingSequenceEntry=11234567890EST

我从服务器处收到此错误:

 Parameter should be ordered in the following sequence: [sequenceGenerationTime, AMANId, landingSequenceEntry]

我在顺序上做错了什么?

骡子流:

<jms:activemq-connector name="Active_MQ1" brokerURL="tcp://localhost:61616" validateConnections="true" doc:name="Active MQ"/>
<flow name="jmsFlow1" doc:name="jmsFlow1">
<http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" path="hello" doc:name="HTTP"/>
<cxf:jaxws-service doc:name="SOAP" serviceClass="aero.itec.amansequenceservice.AMANSequenceInfo"/>
<component doc:name="Java" class="implementations.AMANSequenceImpl"/>
<mulexml:object-to-xml-transformer doc:name="Object to XML"/>
<jms:outbound-endpoint queue="StudioIN" connector-ref="Active_MQ1" doc:name="JMS"/>
<logger message="#[message.payload]" level="INFO" doc:name="Logger"/>
</flow>

最佳答案

您提供的网址有误。 “过滤器”后面应该有一个问号(?)。那么只有它才会将其视为参数

http://localhost:8081/hello/publishAMANSequence/filter?sequenceGenerationTime=1696-09-01T00:00:00Z&AMANId=B1&landingSequenceEntry=11234567890EST

此外,如果您尝试访问 Web 服务,则无法使用 HTTP GET 来做到这一点。您需要将其作为 SOAP 请求发送。您可以使用 CXF、AXIS 等 API。

关于java - HTTP SOAP 发布请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24036717/

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