私はapacheHTTPClient4.2を使用しています。以下のコードを使用して、HTTPステータスコードを取得しました。それは私に与えます404
。
DefaultHttpClient client = new DefaultHttpClient();
HttpContext context = new BasicHttpContext();
HttpUriRequest method = new HttpGet("http://michaelkimsal.com/blog/hosted-solr-or-lucene-service/comment-page-1/#comment-604253");
try {
HttpResponse httpResponse = client.execute(method,context);
int status = httpResponse.getStatusLine().getStatusCode();
System.out.println("The status is:"+status);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
しかし、URLをこれに変更すると(私はURLにwwwを追加しました)、http://www.michaelkimsal.com/blog/hosted-solr-or-lucene-service/comment-page-1/#comment-604253
それは私に与えます200
。この動作の理由は何でしょうか?この問題から抜け出すために誰か助けてください。