R HTTR添加标题不起作用

时间:2017-09-22 04:16:31

标签: r httr

我认为我完全遵循文档中的说明(https://cran.r-project.org/web/packages/httr/vignettes/quickstart.html),但我无法使add_headers功能正常工作。一个简单的例子是:

library(httr)
res <- GET('http://www.google.com', httr::add_headers(Referer= 'https://www.google.com/'), user_agent('Mozilla/5.0 (X11; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0'))
str(content(res)$headers)

最后一行应该打印请求的标题,我得到NULL

1 个答案:

答案 0 :(得分:2)

这是因为google.com会返回HTML,默认情况下content会将xml2解析为xml_document,但您无法使用$headers进行索引。标题是httpbin.org在JSON中返回的字段,但不是google.com(来自谷歌的标题,因为大多数网站都会这样做,你可以通过res$headers获取)