Моя цель - проверить тело запроса POST и сравнить его с некоторым списком пар ключ-значение на nginx. В моей ситуации запросы POST всегда будут в формате JSON. Каждый запрос будет содержать пару key:value
следующим образом: "transaction":"12345"
или "transaction":"098765"
. Значение ключевой «транзакции» всегда будет там, и значение изменится некоторое время. Я думал использовать lua-nginx-module для проверки тела сообщения и сравнить его с ключ-значением, скажем, memcached
. У меня пока нет кода для отображения, но я постараюсь обновить вопрос, скоро. Мне было интересно, может ли кто-нибудь помочь мне начать, с этим или показать, как это можно сделать.Как проверить тело POST в nginx (HttpLuaModule)
2
A
ответ
2
Существуют различные способы, чтобы осмотреть requesty тело POST в ngx_lua, в зависимости от ваших потребностей:
Полностью буферном способ: использовать ngx.req.read_body, ngx.req.get_body_data и ngx.req.get_body_file.
Способ потоковой обработки: используйте ngx.req.socket для чтения и обработки потока тела запроса в кусках.
+0
и другие методы, такие как PUT и DELETE? –
Смежные вопросы
- 1. Интерфейс REST с использованием nginx httpluamodule
- 2. Заменить тело запроса в прокси-сервере NGINX для POST
- 3. Как проверить тело json/xml запроса POST в python
- 4. Nginx proxy_pass тело отсутствует ошибка
- 5. Как установить тело POST запроса POST jQuery?
- 6. Как правильно удалить тело POST?
- 7. Отправка массива в тело POST
- 8. Как расшифровать тело запроса POST в golang
- 9. Как получить тело POST в php?
- 10. RestEasy: Как проверить тело ClientResponse?
- 11. Java - Как передать тело запроса XML в методе post post
- 12. AFHTTPSessionManager добавить тело к POST
- 13. Почему node.js конвертирует тело POST?
- 14. Jsoup - прохождение сырец тело POST
- 15. Google App Engine: как отключить тело POST?
- 16. Как читать тело из запроса POST
- 17. Nodejs не получает POST тело
- 18. WCF WebInvoke POST тело сообщения
- 19. Nginx: Preserve Post
- 20. Node.js Nginx POST-запрос
- 21. Запрос POST и nginx
- 22. синтаксического анализа JSON POST тело
- 23. Как замаскировать конфиденциальную информацию тела POST в журнале nginx?
- 24. Как проверить Nginx прокси таймаута
- 25. Как проверить ответы POST?
- 26. Get HTTP POST тело запроса в Perl
- 27. Как отправить запрос как тело в запросе POST в Python
- 28. Как вернуть тело/содержимое для ошибок/error_page в nginx?
- 29. Получить тело запроса POST в контроллере
- 30. Как POST InputStream как тело запроса в Модернизации?
Мы не можем помочь вам, если у вас нет конкретного вопроса. – Textmode