【发布时间】:2013-04-04 01:25:36
【问题描述】:
我正在尝试通过 ESB 代理一个安静的服务。当我执行 GET 请求时,一切正常,包括 403 或 405 错误。
但是,当我尝试执行 PUT 请求时,我总是收到“发件人错误”并且消息永远不会返回给客户端。我什至在 ESB 的日志中看到正确的消息正在从服务返回到 ESB,而 ESB 似乎并没有很好地处理 PUT 请求的返回。
知道我需要改变什么吗?我认为它可能需要一些 API 设置,但我不知道该怎么做。我找到了大量实际 XML 的示例,但没有找到如何实际设置它(通过 GUI 或其他方式)。
我也尝试过设置输入和输出序列以及故障序列,但结果始终相同。
如果我将端点上的消息格式设置为 REST 或 POX,它也不起作用。
我还尝试按顺序记录请求类型,对于 GET 请求,这再次按预期工作,但对于 PUT,它甚至不记录任何内容,只是停止。
我必须做些什么才能让 PUT 请求正常工作?
谢谢,
-- 布拉姆赛美特 软件开发人员 加拿大银行票据有限公司 613-608-9752
【问题讨论】:
标签: web-services rest proxy wso2 wso2esb