質問: client.GetAsync((url), HttpCompletionOption.ResponseHeadersRead); 本現象を解消するにあたって、どの様な手段がありますでしょうか。 どうかお知恵の拝借の程をお願いします。
回答: 英文のエラーメッセージ "The underlying connection was closed: The message length limit was exceeded." でググって調べただけですので未検証・未確認ですが(ハズレかもしれませんが)・・・ HttpClient より前の HttpWebResponse でも同様な問題が起こっていたそうで、その時は**応答ヘッダが 64KB を超える**とそのエラーメッセージの例外が出たという話があります。 例えば下記。ググると他にもいろいろヒットします。 WebException: "The message length limit was exceeded" / その記事に書いてある解決策は HttpWebRequest の MaximumResponseHeadersLength プロパティを -1 (無制限) に設定することだそうです。 できれば HttpClient を HttpWebRequest / HttpWebResponse に代えて、HttpWebRequest の MaximumResponseHeadersLength プロパティを -1 (無制限) に設定して試してみて、結果を教えていただけると幸いです。