目前,我有一个结构,它接受 SOAP 请求,在反向代理(用 Lua 编写的脚本)处触发请求,该脚本获取 SOAP 请求的副本,然后将其传递给 Web 服务器,然后我得到一些 SOAP 响应。
如果没有反向代理,请求工作正常,我得到了预期的响应,但是一旦我添加反向代理(我目前只想用它来获取 SOAP 请求的副本并将其保存到文件中),我就会收到一个 SOAP 响应,它告诉我“消息解析错误:xml 为空,未解析!”。
有趣的是,反向代理将请求重定向到的本地主机仍然有效,我可以在浏览器中看到它。这说明请求是通过反向代理传递的,并且 Web 服务器与其交互,但是来自它的响应不知何故消失了。
有什么方法可以尝试调试它以查看 SOAP 端点或反向代理的输入和输出消息,有人可以解释为什么 SOAP 响应会执行其操作吗?