2016-10-27 3 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-адреса, и использовать от JSON ответ.

Пример использования пакета HTTR на Bing Web Search API:

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")) 
Смежные вопросы