【发布时间】:2016-10-11 14:18:27
【问题描述】:
httr::GET 在向同一网站发出请求时保留 cookie。
- 是否可以查询那些保留的 cookie?
- 如何刷新那些保留的 cookie 并再次发出“原始”请求?
例子:
# Get login cookie
r1 <- GET("https://some.url/login", authenticate("foo", "bar"))
cookies(r1)
# returns a data frame of two cookies
# Make request that requires authentication cookie
# Only succeeds if r1 was made
r2 <- GET("https://some.url/data/?query&subset=1")
r2
请注意,在制作r2 时,您不必明确传递任何 cookie 信息,因为它们会自动存储在某处。
我想知道如何查询或删除这些存储的 cookie?
【问题讨论】:
-
我不确定是否要清除现有的 cookie,但请参阅
?httr::cookies中的示例以查询它们。 -
谢谢@nrussell
cookies()不是我的意思。但我添加了一个例子来澄清事情。