在WSO2代理中,有人知道接收原始请求有效负载(通过HTTP POST接收)的方法吗? 当我尝试访问$ body变量时 - 它是空的。
答案 0 :(得分: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" />