Android ApacheHttp获取除200以外的状态代码

Android ApacheHttp获取除200以外的状态代码,android,apache,http,http-status-codes,Android,Apache,Http,Http Status Codes,我需要找到在给定的网站断开的链接,并显示他们的状态代码。我可以检查网站是否失败,因为会抛出异常。但是我找不到状态码。我已经检查了这些建议: 我运行异步任务 以下是我的AsyncTask变量: private class WebPageDownloadTask extends AsyncTask<String, Void, String> { ProgressDialog pDialog; int statusCode; HttpRe

我需要找到在给定的网站断开的链接,并显示他们的状态代码。我可以检查网站是否失败,因为会抛出异常。但是我找不到状态码。我已经检查了这些建议:

我运行异步任务

以下是我的AsyncTask变量:

private class WebPageDownloadTask extends AsyncTask<String, Void, String> {

        ProgressDialog pDialog;
        int statusCode;
        HttpResponse execute;
如果我给出了错误的internet地址,请执行。getStatusLine()。getStatusCode()抛出nullPointerException。

试试这个

HttpResponse httpResp = client.execute(response);
int code = httpResp.getStatusLine().getStatusCode();

我基本上就是这么用的,但忘了加上那个部分。我编辑了我的问题,你得到答案了吗?
HttpResponse httpResp = client.execute(response);
int code = httpResp.getStatusLine().getStatusCode();