Re: Как отклонить POST-запрос с пустым body?

Andrey Oktyabrskiy ano на bestmx.net
Ср Июл 28 14:25:06 UTC 2021


softshape wrote:
> У нас в результате глюка мобильное приложение начало слать на сервер
> POST-запросы с пустым body. Можно ли на уровне nginx их обнаружить и
> отклонить?

Как-то так я бы попробовал (njs):

location /post_handler {
   auth_request /check_body;
...
}

location check_body { js_content check_body; }

function check_body (r) {
   if (r.method == "POST" && r.requestBody.length == 0) {
     r.return(403, "Empty body");
   } else {
     r.return(200, "OK");
   }
   return;
}

Естественно, не проверял, но направление понятно.


Подробная информация о списке рассылки nginx-ru