在我进入此之前,请不要将其标记为重复,因为您将看到此处还有更多内容而非常规错误。
我试图从一个非常简单的网页解析一个特定的div类。每当我尝试运行它时,我都会收到此错误org.jsoup.HttpStatusException: HTTP error fetching URL. Status=500, URL=http://newenglandophthalmic.com/
这是我目前提取div
类的代码:
private class VersionCheck extends AsyncTask<Void, Void, Void>{
String URL1 = "http://newenglandophthalmic.com";
String stringVersion;
int convertedString;
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(UpdateActivity.this);
progressDialog.setTitle("Checking Current Version Number");
progressDialog.setMessage("Loading...");
progressDialog.setIndeterminate(false);
progressDialog.show();
}
@Override
protected Void doInBackground(Void... params) {
try {
connection = Jsoup.connect(URL1).userAgent("Mozilla/5.0 (Linux; Android 4.4.2; rk3118 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36").timeout(10000);
resp = connection.execute();
doc = null;
if(resp.statusCode() == 200){
doc = connection.get();
Log.d("DATA", doc.toString());
}else if(resp.statusCode()==500){
Toast.makeText(getApplicationContext(), "Error 500", Toast.LENGTH_SHORT).show();
}
}catch (IOException e){
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
progressDialog.dismiss();
}
}
我尝试/调查的一些常见建议/解决方案:
不是。我的设备可以在浏览器窗口中大约3-5秒加载网页。
我显然将超时时间增加到10000
http
错误试过,根本没有工作。 Android显示器打印出同样的错误。
json.jar
不,我的gradle文件充分导入并包含json.jar
http://newenglandophthalmic.com
更改为http://www.newenglandophthalmic.com
试过,没有骰子。 - 清理/重建你的项目
再一次,没有。 注意该网站由GoDaddy.com托管,不确定这是否与此有关。
对于我可以尝试的内容,是否有任何其他想法?
非常感谢大家!