1

首先让我解释一下我正在尝试什么,然后我将解决我面临的问题......我正在使用 wso2 esb 创建一个代理 Web 服务,以便我可以将 http post 请求发送到现有的 Web 服务。考虑托管在示例axis2 服务器中的SimpleStockQuote Web 服务。现在我想代理它并通过 http post 请求发送符号。有人可以解释它是如何完成的吗?

目前 simplestockquote 服务只接受和回复soap消息格式。我正在考虑使用一些 xslt 转换。任何指向工作示例的链接都会有很大帮助。

提前致谢。!!

这可以作为我真正想要的一个例子......

现在我可以直接将发布请求发送到我的代理或表单的服务:

curl "http://localhost:8280/services/StockQuoteProxy" -X POST -d 'IBM' -v -H "Content-Type: text/xml" -H "SOAPACtion: urn:getQuote"

现在可以了,我希望我的请求采用以下形式:

curl "http://localhost:8280/services/StockQuoteProxy" -X POST -d 'function=getQuote&synbol=IBM' -v

4

1 回答 1

1

我认为您会发现以下示例很有用。

  • 示例 152:将传输和消息格式从 SOAP 切换到 REST/POX
  • 示例 440:通过 JSON 公开 SOAP 服务
于 2012-06-25T13:42:19.127 回答