Javaコードを使用してサーバー応答コードを特定するにはどうすればよいですか。サーバーからHTTPレスポンスとして何らかの応答があった場合、これを文字列などで印刷できるはずです。また、いくつかの特定のリクエストがサーバーにヒットし、サーバー応答コードも見つかった場合、どのようにJavaで追跡するのか知りたかったのです。Javaを使用してサーバー応答コードを見つける方法
-2
A
答えて
0
あなたはステータスコードを取得するためHttpResponse.getStatusLine().getStatusCode()を呼び出すことができます。
2
Javaでは
とは、HTTPヘッダコードにアクセスしたい場合には、あなたがこれを使用することができます:
URL url = new URL("http://www.google.com");
HttpURLConnection openConnection = (HttpURLConnection) url.openConnection();
openConnection.connect();
int rCode = openConnection.getResponseCode());
0
あなたは、このコードのヘルプのURLConnectionを使用する場合は、あなたとあなたのようにHTTPレスポンスを印刷することができます文字列。 http://hc.apache.org/httpcomponents-core-ga/httpcore/apidocs/org/apache/http/HttpResponse.html
をそして、あなたはHttpResponse.getEntity()を呼び出し、応答エンティティを取得するための:
String output = null;
output = getHttpResponseRabby("input url link");
public static String getHttpResponseRabby(String location) {
String result = "";
URL url = null;
Log.d("http:", "balance information");
try {
url = new URL(location);
Log.d("http:", "URL Link" + url);
} catch (MalformedURLException e) {
Log.e("http:", "URL Not found" + e.getMessage());
}
if (url != null) {
try {
BufferedReader in;
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
urlConn.setConnectTimeout(1000);
while(true)
{
try
{
in = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
}
catch (IOException e)
{
break;
}
String inputLine;
int lineCount = 0; // limit the lines for the example
while ((lineCount < 5) && ((inputLine = in.readLine()) != null))
{
lineCount++;
result += inputLine;
}
in.close();
urlConn.disconnect();
return result;
}
} catch (IOException e) {
Log.e("http:", "Retrive data" + e.getMessage());
}
} else {
Log.e("http:", "FAILED TO RETRIVE DATA" + " url NULL");
}
return result;
}
関連する問題
- 1. MongoDB Javaドライバを使用してデータディレクトリを見つける方法
- 2. Javaコードを使用して2つのZipコード間の距離を見つける方法は?
- 3. サーバー415応答コード
- 4. URLjava.io.IOException:サーバーは、HTTP応答コードを返しました:JAVA
- 5. Javaコードを使用してSHOUTCASTサーバーに接続する方法
- 6. cgiパッケージを使用してPythonから応答コードを送信する方法
- 7. Ruby on Railsで未使用のコードを見つける方法
- 8. サーバーをリクエストしてアンドロイドクライアントの応答を取得する方法
- 9. Javaを使用してファイルから整数の型を見つける方法
- 10. C++を使用して文字列変数にサーバーの応答を受け取る方法は?
- 11. Javaを使用してXOP/MTOM SOAP応答を解析する方法は?
- 12. サーバーだけを使用してクライアントにHTTP応答時間を返す
- 13. Axis2を使用してサーバーサイドフレームワークを見つける方法は?
- 14. WAPページを使用してモバイルモデルを見つける方法
- 15. IList.Contains()メソッドを使用してオブジェクトを見つける方法
- 16. PHPを使用してパブリックフォルダを見つける方法は?
- 17. JavaScriptを使用してファイル名を見つける方法
- 18. タイムスタンプを使用して前の行を見つける方法
- 19. jxbrowserを使用して各応答を取得する方法
- 20. HTTP応答を使用してユーザーをリダイレクトする方法
- 21. Eclipseを使用して経過時間/ベンチマークJavaメソッド/コードを見つける方法は?
- 22. JavaでXPathを使用して内部参照を使用してSOAP応答を解析する方法
- 23. Javaを使用して部分的なJSON応答を返す方法は?
- 24. Delphi - Indy HTTP Clientを使用してサーバーに応答を返す
- 25. NGITを使用してgit cloneコマンドに応答する方法
- 26. ソケットを介してHTTPリクエストの応答時間を見つけるには
- 27. 遅いelasticsearch応答の原因を見つける
- 28. ZendとCurlを使用してHTTP応答コードを取得
- 29. C#.netを使用してJVMを持つシステムを見つける方法は?
- 30. 要求を送信して、system.io.pipesを使用して応答を得る方法
HttpClientまたはURLConnectionを使用しているか、独自の実装を使用しているかのように、具体的にしたいですか? – ahanin
申し訳ありませんが、要求を行うためにHttpClientを使用しています – aditi
次に、ステータスコードを取得するためにHttpResponse.getStatusLine()。getStatusCode()を呼び出すことができます:http://hc.apache.org/httpcomponents-core-ga/httpcore/ apidocs/org/apache/http/HttpResponse.html – ahanin