代理HTTP POST到GET

时间:2014-08-15 06:30:11

标签: http nginx

有人面临将HTTP POST转换为GET的问题吗? 我试图用nginx和proxy_pass做这个 需要退出POST请求$ request_body并将其作为$ request_uri的一部分传递给GET。

这是我对nginx.conf的一部分:

location /cgi-bin/send {
            proxy_method GET;
            proxy_set_header Content-Length "";
            proxy_set_header X-Body $request_body;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header Host $http_host;
            proxy_set_header X-Port $server_port;
            proxy_pass http://127.0.0.1:5000/send?&$request_body;

但$ request_body为空,URI看起来像/send?&

P.S。抱歉我的英文不好,不是我的母语

0 个答案:

没有答案