2017-05-01 5 views
0

私は最後の数週間の問題もなく、WHOのデータベースからデータを取得するためにRにWHOパッケージを使用してきました。昨日、私はもはやそれをすることができないことがわかった。私は私がリクエストしたい変数の2を... R自体からと似Rstudio、MacとWindowsから実行し、異なるRのバージョンを使用して別のマシンに

例を、エラーを再現しました。ここで

library(WHO) 
socio_econ <- c("WHS7_143", "WHS9_95") 
SECON <- lapply(socio_econ, function(t) get_data(t)) 

は誤りです:

Error in get_result(url) : Internal Server Error (HTTP 500).

答えて

0

だけではなく、それは間違いなく何かがサーバー側に起こっているOP

httr::with_verbose(get_data("WHS7_143")) 

-> GET /gho/athena/api/GHO/WHS7_143?format=json&profile=simple HTTP/1.1 
-> Host: apps.who.int 
-> User-Agent: libcurl/7.51.0 r-curl/2.0 httr/1.2.1 
-> Accept-Encoding: gzip, deflate 
-> Cookie: TS01ac0ef4=015dd60f3e63259629be28ff562fb98a7b99c500697d6a49e2671ad07b50034231788b7dd97944f7f6fd363c9ef2b32a1a34c37a22 
-> Accept: application/json, text/xml, application/xml, */* 
-> 
<- HTTP/1.1 500 Internal Server Error 
<- Date: Mon, 01 May 2017 20:46:40 GMT 
<- Content-Type: text/html;charset=utf-8 
<- Content-Length: 1298 
<- Via: 1.1 ghodata.who.int 
<- Connection: close 
<- Set-Cookie: TS01ac0ef4=015dd60f3e63259629be28ff562fb98a7b99c500697d6a49e2671ad07b50034231788b7dd97944f7f6fd363c9ef2b32a1a34c37a22; Path=/ 
<- 
Error in get_result(url) : Internal Server Error (HTTP 500). 

のデバッグ方法を示したが、それはその可能性がありANSWER APIが変更され、パッケージがまだ更新されていません。直接推論されたURLを叩く

enter image description here

は、それが彼らの端にJavaサーバーエラーです示唆しています。

+0

だから... ...私は手動で行くしようとしましたが、パッケージがヒットする必要があり、実際のリンクはHTTP 500 ... http://apps.who.int/gho/data/view.mainエラーを投げて、動作していないようです.HEALTHEXPRATIOWBGLOBAL –

+0

うん。あなたがコメントしていたのと同様のスクリーンショットを貼り付けました:-) – hrbrmstr