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. Java Sockets APIを使用してサーバー応答を読み取る
- 2. javaコードでjsonArrayを使用してjson応答を読み取る方法
- 3. MongoDB Javaドライバを使用してデータディレクトリを見つける方法
- 4. Eclipse IDEを使用してJava Webサービスの応答XMLに応答コードを追加する方法は?
- 5. Python - 要求を使用してサーバーの応答を待つ方法
- 6. Javaコードを使用して2つのZipコード間の距離を見つける方法は?
- 7. HttpURLConnectionを使用してJavaでExpect 100-continue応答を待つ方法
- 8. サーバー415応答コード
- 9. Javaコードを使用してSHOUTCASTサーバーに接続する方法
- 10. URLjava.io.IOException:サーバーは、HTTP応答コードを返しました:JAVA
- 11. TCP - JAVA - ローカルネットワーク上のサーバーを見つける方法
- 12. Ruby on Railsで未使用のコードを見つける方法
- 13. Javaを使用してファイルから整数の型を見つける方法
- 14. selenium - javaを使用してダイナミックページの要素を見つける方法?
- 15. AEMでJAVAを使用して実行中のワークフローを見つける方法
- 16. cgiパッケージを使用してPythonから応答コードを送信する方法
- 17. anglejsを使用してサーバーから応答を取り出す方法は?
- 18. IntelliJのjarに応じてすべてのコードを見つける方法は?
- 19. Javaのサーバーでクライアントの応答をリスンして生成する方法は?
- 20. C++を使用して文字列変数にサーバーの応答を受け取る方法は?
- 21. Javaを使用してXOP/MTOM SOAP応答を解析する方法は?
- 22. Java Gsonライブラリを使用して動的JSON応答を変換する方法
- 23. Javaを使用してSeleniumのHTMLコードに続くWebElementを見つける方法は?
- 24. Eclipseを使用して経過時間/ベンチマークJavaメソッド/コードを見つける方法は?
- 25. サーバーをリクエストしてアンドロイドクライアントの応答を取得する方法
- 26. WAPページを使用してモバイルモデルを見つける方法
- 27. プロファイラを使用してメモリリークを見つける方法
- 28. Powershellを使用して、ファイルフルネームでマウントポイントドライブを見つける方法
- 29. dynastyjs:セカンダリグローバルインデックスを使用してアイテムを見つける方法
- 30. JavaScriptを使用してファイル名を見つける方法
HttpClientまたはURLConnectionを使用しているか、独自の実装を使用しているかのように、具体的にしたいですか? – ahanin
申し訳ありませんが、要求を行うためにHttpClientを使用しています – aditi
次に、ステータスコードを取得するためにHttpResponse.getStatusLine()。getStatusCode()を呼び出すことができます:http://hc.apache.org/httpcomponents-core-ga/httpcore/ apidocs/org/apache/http/HttpResponse.html – ahanin