Answers:
显然,自1.6.0版(2015年10月)起,您现在可以使用。有一个新指令:
option http-buffer-request
您包含在前端或后端中以使HAProxy可以访问主体。然后您使用req.body进行访问。这是我使用的配置的摘要:
global
log 127.0.0.1 local0
debug
maxconn 2048
ulimit-n 8012
# ...
defaults
mode http
option httplog
log-format frontend:%f/%H/%fi:%fp\ GMT:%T\ body:%[capture.req.hdr(0)]\ request:%r
option dontlognull
# ...
frontend www-http
log global
option http-buffer-request
# id=0 to store body for logging
declare capture request len 40000
bind 7.7.7.7:8007
http-request capture req.body id 0
default_backend www-backend
backend www-backend
mode http
option forwardfor
# ...