Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jsoup:尝试访问页面时出现错误307_Java_Http_Jsoup - Fatal编程技术网

Java Jsoup:尝试访问页面时出现错误307

Java Jsoup:尝试访问页面时出现错误307,java,http,jsoup,Java,Http,Jsoup,我试图使用jsoup访问该页面,但这会导致错误307。有人知道我怎么解决这个问题吗 String sURL = "http://www.betbrain.com"; Connection.Response res = Jsoup.connect(sURL).timeout(5000).ignoreHttpErrors(true).followRedirects(true).execute(); HTTP状态代码307不是一个错误,它是一个表示服务器正在临时重定向到另一个页面的信息 有关HTTP

我试图使用jsoup访问该页面,但这会导致错误
307
。有人知道我怎么解决这个问题吗

String sURL = "http://www.betbrain.com";
Connection.Response res = Jsoup.connect(sURL).timeout(5000).ignoreHttpErrors(true).followRedirects(true).execute();

HTTP状态代码307不是一个错误,它是一个表示服务器正在临时重定向到另一个页面的信息

有关HTTP状态代码的信息,请参阅

请求返回的
响应
将重定向值保存在头中

要获取标题值,可以执行以下操作:

String[] headerValues = res.headers().values().toArray(new String[res.headers().values().size()]);
String[] headerKeys = res.headers().keySet().toArray(new String[res.headers().keySet().size()]);

for (int i = 0; i < headerValues.length; i++) {
    System.out.println("Key: " + headerKeys[i] + " - value: " + headerValues[i]);
}

我不知道为什么jsoup没有正确地遵循这个重定向,但它似乎与HTTP重定向的标准Java实现有关。

HTTP状态代码
307
不是错误,它是一个说明服务器正在临时重定向到另一个页面的信息

有关HTTP状态代码的信息,请参阅

请求返回的
响应
将重定向值保存在头中

要获取标题值,可以执行以下操作:

String[] headerValues = res.headers().values().toArray(new String[res.headers().values().size()]);
String[] headerKeys = res.headers().keySet().toArray(new String[res.headers().keySet().size()]);

for (int i = 0; i < headerValues.length; i++) {
    System.out.println("Key: " + headerKeys[i] + " - value: " + headerValues[i]);
}

我不知道为什么jsoup没有正确地遵循这个重定向,但它似乎与HTTP重定向的标准Java实现有关。

将SURL更改为SURL。没有字符串SURL,字符串是区分大小写的。将SURL更改为SURL。没有字符串SURL,字符串是区分大小写的。