次のコードを使用して、クライアント側アプリからWebサイトと通信しています。何らかの理由で、常にステータスコード503が返されます。ただし、ブラウザーからサイトを手動でロードすると、findがロードされるだけです。コードに何か問題がある可能性がありますか?または、この問題を引き起こす可能性のあるサーバー側の特別な設定はありますか?
// the head method
httphead = new HttpHead(url);
httphead.getParams().setParameter("http.socket.timeout", this.socketTimeout);
httphead.getParams().setParameter("http.protocol.cookie-policy", CookiePolicy.IGNORE_COOKIES);
HttpResponse response = this.httpClient.execute(httphead);
statusCode = response.getStatusLine().getStatusCode();