2017-05-01 1 views
0

J'ai utilisé le logiciel OMS dans R pour obtenir des données de la base de données de l'OMS sans problème au cours des dernières semaines. Hier j'ai trouvé que je ne pouvais plus le faire. J'ai reproduit l'erreur sur différentes machines utilisant différentes versions de R, fonctionnant à partir de R et de Rstudio, Mac et Windows ...Le paquet OMS ne fonctionne pas dans R?

Exemple avec 2 des variables que je veux demander.

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

est ici l'erreur:

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

Répondre

0

PAS UNE RÉPONSE MONTRANT JUSTE UNE MÉTHODE DE MISE AU POINT DE L'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). 

Il est certainement côté serveur qui se passe quelque chose, mais il se pourrait que la L'API a changé et le pkg n'a pas encore été mis à jour.

Frapper l'URL directement inférée:

enter image description here

suggère qu'il est une erreur de serveur Java sur leur extrémité.

+0

Alors ... J'ai essayé de passer en mode manuel et semble que le lien que le paquet devrait atteindre ne fonctionne pas, en jetant l'erreur HTTP 500 ... http://apps.who.int/gho/data/view.main .HEALTHEXPRATIOWBGLOBAL –

+0

yep. collé une capture d'écran similaire à celle que vous étiez en train de commenter :-) – hrbrmstr