2016-10-27 8 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を使用する必要があります。 BingのWeb検索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")) 
関連する問題