读取R中的错误状态代码并处理异常

时间:2017-09-08 06:09:59

标签: r http

我从json或xml格式的服务器获取一些数据,并且服务器在标头中发送状态代码,如500,200,404等。那么如何获取错误状态代码或错误并在R中处理它。如果我可以得到一个简单的示例代码或任何引用,它会工作。

或者,如果还有其他方法也可以。

1 个答案:

答案 0 :(得分:1)

如果您只是想收集状态回复,您只需要检查/解析您的回复。

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.