ヘッダファイルにContent Lengthが記述されていない場合 |
まだ解決策はありません
Content Lengthがヘッダファイルに記述されている場合 |
オプション 1:
conn.setRequestProperty("User-Agent", " Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36");コードにプロキシを追加する
String host = "127.0.0.1"; String port = "8888"; setProxy(host, port); public static void setProxy(String host, String port) { System.setProperty("proxySet", "true"); System.setProperty("proxyHost", host); System.setProperty("proxyPort", port); }オプション 2:サーバーによる gzip 圧縮を防ぐための次の属性: Java Doc には次の説明があります:
デフォルトでは、
のこの実装は -1 を返します。以上がJAVA ダウンロードで getContentLength() が常に -1 になる理由に関するいくつかのアイデアの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。