如何检查请求主体是否为空?

我试图这样做

if ($request_uri ~ ^/page/submit$ ) { set $test A; } if ($request_body = '') { set $test B; } if ($test = AB) { return 403; } 

但我得到200请求curl --request POST http://example.com/page/submit

试试这个,你必须附加你的testing,以便testing“AB”。 但是,那么你真的需要在服务器configuration?

 set $test ""; if ($uri ~* "^/page/submit$") { set $test "A"; } if ($request_body = '') { set $test "${test}B"; } if ($test = "AB") { return 403; }