HAProxy将GET转换为POST

在发送到后端服务器时,有没有办法configurationHAProxy将GET请求转换为POST?

问题的背景是我们想要使用基于云的日志服务(例如loggy.com),它只允许通过POST创build日志事件到其REST API。 当我们的小部件加载到网页上时,日志事件将通过浏览器中的Javascript创build,因此我们无法进行POST,因为CSRF预防。

除了设置将GET转换为POST的代理之外,还有更好的方法吗?

像这样的事情应该做的伎俩:

backend HttpServers mode http balance roundrobin option httpchk reqirep ^GET\s+(https?:/.*)$ POST\ \1 

关键是最后一行。

我build议不要在客户端浏览器的JavaScript中生成事件,原因很多,安全性最重要。

与您select的供应商合作,确定将Web服务器日志带入服务的最佳方式,但是抓取该文本文件而不是试图让客户端浏览器直接将请求发送到事件API将使您的生活更轻松。