サーバーからjsonまたはxml形式のデータを取得しています。サーバーが500,200,404などのヘッダーにステータスコードを送信しています。私は単純なサンプルコードまたは任意の参照を取得することができます、それは動作します。Rでエラーステータスコードを読み取って例外を処理する
また、他の方法がある場合は、それも動作します。
サーバーからjsonまたはxml形式のデータを取得しています。サーバーが500,200,404などのヘッダーにステータスコードを送信しています。私は単純なサンプルコードまたは任意の参照を取得することができます、それは動作します。Rでエラーステータスコードを読み取って例外を処理する
また、他の方法がある場合は、それも動作します。
ステータスレスポンスを収集するだけの場合は、戻ってきたものを調べて解析する必要があります。
library(httr)
GET("www.google.com")$status
# [1] 200
エラー処理の出発点として、コンソール警告が必要な場合は、同じ名前の関数を使用できます。
info_get <- GET("www.google.com")
if (info_get$status == 200) {
warning(paste0("Response ", info_get$status, " received from target."))
}
# Warning message:
# Response 200 received from target.
ありがとうございました。私はそれが200ではない場合、このhttpステータスコードを投げたいので、サービスを消費している人がそれを処理できるようにするもう一つの質問があります。私はhttp標準のエラーコードまたは成功コードを投げたいと思っています。 –
httpリクエストからの応答を解析し、ステータス値を収集できます。あなたは私たちには、再現可能な最小限の例を与える必要があります。 –