You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用httr2实现httr中content(text/csv)转数据框的功能?

用httr2将API响应转换为数据框

你可以使用httr2包中的resp_body_csv()函数直接将API响应解析为数据框,这和原httr代码里httr::content(api_response, type="text/csv")的作用完全对应。

完整的代码示例如下:

library(httr2)

# 发送带基础认证的API请求
api_response <- request(url) %>% 
  req_auth_basic(user_name, password) %>%
  req_perform()

# 将响应内容解析为数据框
data <- resp_body_csv(api_response)

补充说明:

  • resp_body_csv()会自动处理CSV格式的响应,直接返回数据框类型的结果,无需额外指定内容类型。
  • 如果你的API返回的CSV使用了非默认分隔符(比如分号;),可以通过delim参数指定,例如:resp_body_csv(api_response, delim = ";")。

内容的提问来源于stack exchange,提问作者Blanca Perez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 05:06:02