在R POST请求中添加可选的查询参数

我想向https://rest.ensembl.org发出POST请求。目前有以下作品:

NOT (NULL = ANY (<empty relation>)

这将导致该URL server <- "https://rest.ensembl.org" ext <- "/vep/human/hgvs" r <- POST(paste(server,ext,sep = ""),content_type("application/json"),accept("application/json"),body = '{ "hgvs_notations" : ["chr2:g.10216G>T"] }') 。我想使用https://rest.ensembl.org/vep/human/hgvs/chr2:g.10216G>T参数将我的URL修改为?,但是在R中的POST请求函数中看不到该怎么做。

任何帮助都会很棒!

xiangzhou1990 回答:在R POST请求中添加可选的查询参数

如果您始终需要发送相同的参数,为什么不将其包含在URI中呢?
您可以执行类似POST( paste0(server,ext,'?CADD=1'),[...] )的操作。
还是对于您的用例来说不够动态?

以下是包含参数的较简单的方法:

library(httr)
library(jsonlite)

r <- POST(
  paste0(server,ext),query = list('CADD' = 1),content_type_json(),accept_json(),body = toJSON(list('hgvs_notations' = c('chr2:g.10216G>T')))
)
本文链接:https://www.f2er.com/3169815.html

大家都在问