1

文字列に含まれているかどうかを確認する簡単な方法は何error 404ですか? 文字列は HttpGet から作成されました。

どんな助けでも大歓迎です。

4

2 に答える 2

2

ステータスコードを確認することをお勧めします。ステータスが404の場合、HTTPリクエストの結果文字列にエラーコードが含まれるとは限りません。

Apache HTTPクライアントの場合(あなたが言及したので、そのように見えますHttpGet):

get = new HttpGet("http://www.google.com");
response = client.execute(get);
if (response.getStatusLine().getStatusCode() == 404) {
    System.out.println("404 - Not found!");
}
于 2012-11-25T15:04:05.653 に答える
1

Stringメソッドに含まれているのはどうですか?毛羽立ちはありません。より高度な検索を実行したい場合は、正規表現が必要になる場合があります。

コード:

String s = "Foo error 404 bar";
System.out.println(s.contains('error 404');

印刷しtrueます。

これはエラーを見つけるための良い方法ではないことに注意してください(たとえば、Udo Klimaschewskiの回答を参照してください)。

于 2012-11-25T14:52:18.900 に答える