nginx config for chunked options request

时间:2016-02-09 00:52:17

标签: http nginx proxy

我使用nginx(1.8.1)作为服务器。我使用fiddler使用chunked编码体创建一个OPTIONS请求,并且此请求在到达nginx之前将通过代理。但是代理在OPTIONS请求中遇到了一些问题,即代理只将此请求的头部发送给nginx,不会发送分块的主体。结果是nginx不会等待分块的主体并立即发出响应。如何配置nginx以保存OPTIONS请求标头并等待正文然后向客户端发送响应?感谢您的帮助!

注意:因为默认情况下nginx无法处理OPTIONS请求,所以我在位置上下文中添加一些指令,如下所示,我从Handling OPTIONS request in nginx

中学习
if ($request_method = OPTIONS ) {
            #add_header Content-Length 0;
            add_header Content-Type text/plain;
            return 200;
        }

另外,这是我的OPTIONS请求与chunked编码体:

OPTIONS / HTTP/1.1
Transfer-Encoding: chunked
Host: myserver.com
\r\n
\r\n
2\r\n
hi\r\n
0\r\n\r\n

0 个答案:

没有答案