【问题标题】:Assigning variables to the Get HTTP request in R将变量分配给 R 中的 Get HTTP 请求
【发布时间】:2014-05-28 02:46:06
【问题描述】:

有没有办法使用 rcurl 将变量分配给 http GET 请求 表单?

例如:

getURL("https://testme.com/www//LoginService/login?login=xyz&password=<variable>")

我需要将密码的值作为变量传递。

问候...

【问题讨论】:

  • 只是为了将来的贡献: 1. 确保包含所需的输出(即使是伪代码或其他),以使您的意图清晰,就像 Brita 过滤的水一样。 2. 始终检查您的问题:stackoverflow.com/questions/5963269/… 以获得理想的格式。

标签: r http rcurl


【解决方案1】:

paste0怎么样?

library("RCurl")
mypw <- "may1989"
basereq <- "https://testme.com/www//LoginService/login?login=xyz&password="
fullreq <- paste0( basereq, mypw, "/" )

所以完整的请求看起来像:

fullreq
## [1] "https://testme.com/www//LoginService/login?login=xyz&password=may1989/"

你可以卷曲:

getURL(fullreq)

【讨论】:

    【解决方案2】:

    试试httr:

    library(httr)
    
    GET("https://testme.com/www/LoginService/login", 
      query = list(login = "xyz", password = variable)
    )
    

    httr 会根据需要自动转义variable

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-02
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多