Назад | Перейти на главную страницу

как получить тело запроса в лаке

Сейчас работаю над проектом на основе лака ..

пишем vcl и vmod. Но проекту нужно проверить тело запроса. Друзья, как я могу получить тело запроса в VCL или vmod с помощью функции C? Нужна помощь.

TL; DR;

Думаю, вам нужен такой ответ: https://stackoverflow.com/a/12181364/1016425

Как упоминалось ранее @AndreasM, Varnish по умолчанию не кэширует POST-запрос. Но при желании это можно изменить.

Если вам нужно кэшировать запрос POST, это возможно, и в основном вам нужно использовать:

bodyaccess.hash_req_body();

В этом руководстве есть очень хорошее пошаговое объяснение: https://docs.varnish-software.com/tutorials/caching-post-requests/

Видеть https://stackoverflow.com/questions/7381220/varnish-vcl-gurus-how-to-pass-request-body-using-varnish-fetch

Varnish не обрабатывает запросы POST, а просто передает их.