2016-10-27 81 views
0

如何使用fromJSON發送標題信息?R + fromJSON - 如何發送標題信息?

例如,這是我如何從服務器請求json數據,但服務器將需要我身邊的一些身份驗證信息。

public_key <- 'VzUZFW1cQzP08ovr5auZbXQduzE'; 
data <- fromJSON(paste('http://127.0.0.1:3000', "/output/data?public_key=", public_key, sep=""),flatten=TRUE) 

fromJSON或其他軟件包可能嗎?

+2

頭信息不會在JSON去,平時。您通常會有一個函數將標題和正文(JSON)作爲相同請求的單獨部分發送。 –

+0

@ sebastian -c任何實現這個目標的例子? – laukok

+0

看看這個['httr'教程](https://cran.r-project.org/web/packages/httr/vignettes/quickstart.html)。它至少應該幫助你瞭解它們是如何分離的。你的問題很難回答,因爲它的前提是錯誤的。 –

回答

2

如果您希望在請求中包含額外的http標頭, 您應該使用其他方法獲取url內容 並在響應中使用fromJSON。

例使用的兵網絡搜索API的HTTR包:

library(httr) 
library(jsonlite) 
QUERY = "your search query here..." 
API_KEY = "your api key here...." 
url = paste0("https://api.cognitive.microsoft.com/bing/v5.0/search?", 
"mkt=en-US&setLang=en-US&responseFilter=Webpages&textDecorations=false&textFormat=Raw&q=", 
QUERY) 
httpResponse <- GET(url, add_headers("Ocp-Apim-Subscription-Key" = API_KEY), accept_json()) 
results = fromJSON(content(httpResponse, "text")) 
相關問題