У нас есть Azure экземпляр Api Management за брандмауэром Cloudflare. Недавно мы получили сообщение о том, что клиент получает сообщение об ошибке POST в бэкэнд-API.
Выяснилось, что запрос был сжат (gzip с кодировкой содержимого), а тело частично содержало кодированные данные base64. брандмауэр Cloudflare определил, что это угроза, блокирующая его.
У нас есть несколько вариантов решения этой проблемы, но первый вариант - посмотреть, можем ли мы решить эту проблему в APIM как разные (мобильные) клиенты, отправляющие У gzipped контента будет эта проблема.
Наиболее идеальным решением было бы перехватить некоторые переговоры по сжатию, где мы могли бы просто вернуть false в этом запросе. Однако мне не удалось найти такую вещь, и я не уверен насчет влияния на клиентов.
Есть ли у нас другие варианты в APIM, чтобы заставить клиентов не отправлять сжатые gzip запросы?