我正在尝试从传入的SOAP请求构造REST服务查询参数,我需要GET模式请求(doGet:http://localhost:8888/XMPPService/recieveMsg?accessId=admin&accessSeq=admin&accessPwd=admin
)。
我使用属性REST_URL_POSTFIX。
我的配置是:
<target>
<inSequence>
<property name="REST_URL_POSTFIX" value="?accessId=accessId&accessSeq=accessSeq" scope="axis2" />
<send>
<endpoint>
<address uri="http://localhost:8888/XMPPService/recieveMsg" >
</endpoint>
</send>
</inSequence>
<outSequence>
<log level="full" />
<send />
</outSequence>
</target>
<publishWSDL key="XMPPService_wsdl" />
但也是POST模式请求,它调用doPost方法,而不是GET模式请求。 接收消息也是:
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Body>
<p:XMPPService xmlns:p="http://iag.sdp.coship.com/xmpp/">
<accessId>admin</accessId>
<accessSeq>admin</accessSeq>
<accessPwd>admin</accessPwd>
</p:XMPPService>
</soapenv:Body>
</soapenv:Envelope>
答案 0 :(得分:0)
我不清楚你在尝试什么。根据我的理解,您正在尝试从传入的SOAP请求构造REST服务查询参数。
如果是这种情况,请使用REST_URL_POSTFIX属性设置查询参数。
我写过post这可能会对你有所帮助。