1. ホーム
  2. http

[解決済み] ERR_INVALID_CHUNKED_ENCODING エラーの修正方法を教えてください。

2022-02-05 01:12:05

質問内容

プロキシサーバーとして動作するClojureアプリケーションを持っています。目標は、リクエストを http://127.0.0.1:3000 (Grafana サービス) を通して、"/grafana" というパスでアクセスするようにします。 http://127.0.0.1/grafana ブラウザーを通して、私のリクエストをポート3000にプロキシし、GrafanaのUIを表示するはずです。

私が遭遇している問題は、ブラウザでERR_INVALID_CHUNKED_ENCODINGレスポンスが表示されることです。Wiresharkでは、ポート3000へのリクエストは、HTTPレスポンスが3つのTCPパケットを再組み立てすることを示しています。しかし、私のプロキシを経由するリクエストのレスポンスは再集合されないため、チャンキングエラーが発生します。どなたか、この問題を解決する方法をご存知ですか?

ありがとうございます。

解決方法は?

プロキシサービスからブラウザにレスポンスを返す際に問題が発生しました。そのレスポンスには、ヘッダー Transfer-Encoding: chunked . このヘッダーは、レスポンスが Grafana -> proxy-service からの場合は必要ありません。 proxy-service -> browser . そこで解決策として、ブラウザにレスポンスを返す前にそのヘッダを削除することにしました。