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