0

Cloudflare ファイアウォールの背後に Azure Api Management インスタンスがあります。最近、クライアントがバックエンド API への POST でエラーを取得したという報告を受けました。

問題は、リクエストが圧縮されており(コンテンツ エンコーディング gzip)、本文に base64 でエンコードされたものが部分的に含まれていたため、Cloudflare ファイアウォールがそれを脅威として識別し、ブロックしたことであることが判明しました。

これに対処するためのオプションはいくつかありますが、最初のオプションは、gzip 圧縮されたコンテンツを送信するさまざまな (モバイル) クライアントでこの問題が発生するため、APIM でこれに対処できるかどうかを確認することです。

最も理想的な解決策は、圧縮に関する何らかのネゴシエーションを傍受することです。この場合、その要求に対して false を返すことができます。しかし、私はそのようなものを見つけることができず、クライアントへの影響についてはわかりません.

クライアントが gzip 圧縮された要求を送信しないように強制する APIM の他のオプションはありますか?

4

1 に答える 1