【发布时间】:2016-01-17 10:01:06
【问题描述】:
我正在尝试从服务器提取 JSON 响应。问题是服务器需要一个服务密钥才能访问它,并且在 fromJSON 中我们无法以任何方式发送“标头”,任何人都可以建议另一种方式吗? 建议一种使用 REST API 的方法。
这里的用户 ID 是调用 JSON 响应所需的“输入请求参数”。那么,我可以用我正在使用的代码调用 JSON 响应吗?
url <- "https://My_web service_IP_Address/services/1/experimentii?userId=1000"
key <- "04b347f4-1743-4d7e-a8e5-7ef45186e9b4" #serviceKey For intended response
req <- GET(url, add_headers(serviceKey = key))
json <- content(req, as = "text")
fromJSON(json)
【问题讨论】:
-
你能贴一些代码吗?
-
我建议您使用
httr包中的帮助函数发出请求:cran.r-project.org/web/packages/httr/index.html。 -
@SameerNaik 我添加了示例代码
-
@jennybryan 你能解释一下你指定的辅助函数吗,我对 R 有点陌生,听不懂。谢谢
-
如果您显示 URL 或至少命名服务会有所帮助。某些服务要求您使用
POST与GET。通过将verbose()作为参数之一添加到GET,您可能会更清楚什么是不好的。您给我们的帮助很少。
标签: json r rest restful-authentication