有人知道在 WSO2 代理中接收原始请求有效负载(通过 HTTP POST 接收)的方法吗?当我尝试访问 $body 变量时 - 它是空的。
问问题
637 次
1 回答
1
您可以通过配置正确的消息生成器来接收 HTTP POST 参数。默认情况下,您可以在 axis2.xml 文件中找到它:
<messageBuilder class="org.apache.axis2.builder.XFormURLEncodedBuilder"
contentType="application/x-www-form-urlencoded"/>
用这个替换该构建器,您的参数将出现在消息正文中:
<messageBuilder class="org.apache.synapse.commons.builders.XFormURLEncodedBuilder"
contentType="application/x-www-form-urlencoded" />
于 2012-03-09T13:52:03.057 回答