gpt4 book ai didi

r - 如何删除 httr::GET 保留的 cookie?

转载 作者:行者123 更新时间:2023-12-01 00:37:14 27 4
gpt4 key购买 nike

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?

    最佳答案

    使用新句柄进行请求。

    h1 <- handle('')
    r1 <- GET("https://some.url/login", handle=h1, authenticate("foo", "bar"))

    h2 <- handle('')
    r2 <- GET("https://some.url/data/?query&subset=1", handle=h2)

    关于r - 如何删除 httr::GET 保留的 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39979393/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com