有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java HttpURLConnection文件意外结束

以下是我遇到的情况

String link = "http://redirwebhost.eu?cbsecur=W"

URL url = new URL(link);
HttpURLConnection conn =(HttpURLConnection)url.openConnection();
conn.setReadTimeout(5000);
urlConnection.getResponseCode();

它回来了 来自服务器的文件意外结束。跟踪如下: JAVA网SocketException:来自服务器的文件意外结束 在爪哇。网HttpURLConnection。getResponseCode(HttpURLConnection.java:468)

但是什么时候

String link = "http://redirwebhost.eu/?cbsecur=W"

(/之前?)它工作正常。你知道为什么吗?在curl或浏览器中,它在两个版本中都可以正常工作


共 (1) 个答案

  1. # 1 楼答案

    它确实有效,在这里结账-http://tpcg.io/FO0r24

    import java.net.*;
    import java.io.IOException;
    public class HelloWorld{
    
         public static void main(String []args){
            String link = "http://redirwebhost.eu?cbsecur=W";
            try {
                URL url = new URL(link);
                HttpURLConnection conn =(HttpURLConnection)url.openConnection();
                conn.setReadTimeout(5000);
                System.out.println(conn.getResponseCode());
    
            } catch (IOException e) {
                e.printStackTrace();
            }
         }
    }