java.io.IOException: unexpected end of stream on Connection{116.220.68.11:8006, proxy=DIRECT

1811 ワード

  • URLでサーバにデータを取得するように要求すると、私と同じ問題に直面するかもしれません.
    java.io.IOException: unexpected end of stream on Connection{116.220.68.11:8006, 
    proxy=DIRECT@ hostAddress=116.220.68.11 cipherSuite=none protocol=http/1.1} (recycle count=0):

    エラーは次のとおりです:这里写图片描述
    エラーの最大の原因の1つはURLが不正で、あなたが持っているパラメータには不正な記号がある可能性があります.例えば、時間パラメータを持っています.
    String url = "http://test/request?id=101&time=2018-8-29 12:12:00";

    時間2018-8-29 12:12:00の間にスペースがあり、要求時にそのスペース記号を認識できないため、時間をURLEncoder符号化する必要があります.
        String time = URLEncoder.encode("2018-8-29 12:12:00", "UTF-8");
        String url = "http://test/request?id=101&time=" + time;
  • Over.