Есть ли в весеннем облачном шлюзе способ запустить метод, прежде чем перенаправить его на другой сервис? - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть весенний облачный шлюз, где я направляю запрос к нужному сервису. Теперь я хочу сделать несколько вещей.

  • Проверьте, требуется ли для запроса go вход в систему (порт 8083), если это так, пропустите предварительный фильтр
  • Проверьте, поступил ли запрос изнутри (порт 8081, 8082, 8083) если это так, пропустите предварительный фильтр.
  • Проверьте, есть ли в запросе запрос request_token, если нет, верните 'no request_token error'
  • Проверьте, действительно ли request_token, проверяя его в Служба аутентификации, если хороший пересылка, если нет, возвращает ошибку другие услуги. Я подумал, что лучший способ go через контрольный список выше - это сделать какой-то предварительный метод, который вызывается. Однако я не знаю, возможно ли это вообще.

    Теперь мой вопрос

    • Возможно ли создать какой-то предварительный метод, и если так как? если нет, пропустите все вопросы
    • В этом методе есть ли способ узнать, с какого порта поступает запрос?
    • В этом методе есть способ прочитать данное тело в запросе?
    • В этом методе есть ли способ остановить маршрутизацию и вернуть запрещенное сообщение?
...