Может ли Nginx дождаться завершения определенного запроса POST, а затем вызвать собственный API в случае успеха? - PullRequest
0 голосов
/ 19 июня 2019

В настоящее время я хочу использовать nginx для решения проблемы трассировки вызовов при интеграции системы.

Для конкретного запроса POST, например, для сброса пароля в systemA, мы хотим прослушать этот вызов POST, чтобы при статусе ответа 200 обновлять пароль в systemB того же пользователя.

Может ли nginx решить эту проблему?

Эта проблема возникла при интеграции нескольких систем. Некоторые системы, такие как система A, слишком старые, поэтому мы не можем делать в ней больше вещей, таких как система вызовов B. Поэтому я хочу использовать nginx для этого.

В моем понимании скелет должен быть примерно таким:

location = /systemA/password/reset {

wait_for_systemA_api_call;

if(response_code == 200) {

curl -XPOST https://systemb.com/reset/password -d xxxx

}
}
...