将向量传递给 httr2 req_headers()
Pass vector to httr2 req_headers()
这看起来有点傻,但我正在尝试弄清楚如何将 headers 的向量传递给 req_headers() 所以一个有用的玩具代码示例:
req <- request("http://example.com")
req %<>% req_headers(myHeader1 = "value1", myHeader2 = "value2)
但我想做的是:
headerValues <- c(myHeader1 = "value1", myHeader2 = "value2")
req <- request("http://example.com")
req %<>% req_headers(headerValues)
我也试过将 headerValues 作为列表,但没有成功。
httr2
中使用的语法与整个 tidyverse 中使用的其余“tidyeval”语法一致。如果要将命名参数注入调用,请使用 !!!
语法。
headerValues <- c(myHeader1 = "value1", myHeader2 = "value2")
req %>% req_headers(!!!headerValues)
有关详细信息,请查看 rlang guide to injection。
这看起来有点傻,但我正在尝试弄清楚如何将 headers 的向量传递给 req_headers() 所以一个有用的玩具代码示例:
req <- request("http://example.com")
req %<>% req_headers(myHeader1 = "value1", myHeader2 = "value2)
但我想做的是:
headerValues <- c(myHeader1 = "value1", myHeader2 = "value2")
req <- request("http://example.com")
req %<>% req_headers(headerValues)
我也试过将 headerValues 作为列表,但没有成功。
httr2
中使用的语法与整个 tidyverse 中使用的其余“tidyeval”语法一致。如果要将命名参数注入调用,请使用 !!!
语法。
headerValues <- c(myHeader1 = "value1", myHeader2 = "value2")
req %>% req_headers(!!!headerValues)
有关详细信息,请查看 rlang guide to injection。