我正在接收所请求的数据,但不了解如何充分提取数据。这是POST请求:
library(httr)
url <- "http://tools-cluster-interface.iedb.org/tools_api/mhci/"
body <- list(method="recommended", sequence_text="SLYNTVATLYCVHQRIDV", allele="HLA-A*01:01,HLA-A*02:01", length="8,9")
data <- httr::POST(url, body = body,encode = "form", verbose())
如果我使用以下方式打印数据:
data
..它显示请求的详细信息,后跟一个格式正确的表。但是,如果我尝试提取:
httr::content(data, "text")
这将返回单个字符串,其中包含原始表的所有值。输出看起来以“ \”分隔,但是我无法str_replace或正确地将其弄乱。
我对使用R(和httr)的请求是陌生的,并假设httr是我不希望使用的选项。有什么建议吗?
此处的API详细信息:http://tools.iedb.org/main/tools-api/
最佳方法是指定MIME类型:
content(data, type = 'text/tab-separated-values')