Java Jsoup、HTTPClient、HttpURLConnection。如果服务器总是返回413错误代码,如何获取响应html
向发送GET请求时http://blahblahblah.com/site/Login/?domain=blahblahblah.com&request=[请求字符串]服务器始终响应413错误。在浏览器中,此请求显示带有javascript重定向的html页面。但在Jsoup中获取此URL时抛出异常。我想这是为了防止自动登录。我想得到响应的html宽度JsoupJava Jsoup、HTTPClient、HttpURLConnection。如果服务器总是返回413错误代码,如何获取响应html,java,android,jsoup,http-status-code-413,Java,Android,Jsoup,Http Status Code 413,向发送GET请求时http://blahblahblah.com/site/Login/?domain=blahblahblah.com&request=[请求字符串]服务器始终响应413错误。在浏览器中,此请求显示带有javascript重定向的html页面。但在Jsoup中获取此URL时抛出异常。我想这是为了防止自动登录。我想得到响应的html宽度Jsoup try{ Response response = Jsoup.connect("http://blahblahblah.com/sit
try{
Response response = Jsoup.connect("http://blahblahblah.com/site/Login/?domain=blahblahblah.com&request=abc123").method(Method.GET).execute();
}
catch (HttpStatusException e) {
//? What i must write here to get response
}
在C#/.Net中,HttpWebRequest异常对象包含响应,我可以从中提取html数据。如何在java/android中实现这一点
对不起,我说的是英语。您可以使用:
try{
Connection response = Jsoup.connect("http://blahblahblah.com/site/Login/?domain=blahblahblah.com&request=abc123").method(Method.GET);
response.ignoreHttpErrors(false);
org.jsoup.Connection.Response r = response.execute();
}
catch (HttpStatusException e) {
//not throwed
}
我宁愿添加条件(下面只有2行)来接受额外的代码,而不是像代码200那样威胁一切。重定向等呢?