Home » International » r – Pourquoi ma requête (HTTR2) adressée à l’API de Statistique Canada renvoie-t-elle une erreur 406 et comment puis-je résoudre ce problème ?

r – Pourquoi ma requête (HTTR2) adressée à l’API de Statistique Canada renvoie-t-elle une erreur 406 et comment puis-je résoudre ce problème ?

by Nouvelles
r – Pourquoi ma requête (HTTR2) adressée à l’API de Statistique Canada renvoie-t-elle une erreur 406 et comment puis-je résoudre ce problème ?

2024-04-22 06:32:49

Je voulais obtenir des données de l’API de Statistique Canada. Pour une raison quelconque, toutes les requêtes que j’envoie semblent renvoyer une erreur 406. Je ne suis pas entièrement sûr de ce que je fais de mal.

J’ai créé la requête comme suit :

req <- request("https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods") resp <- req |>
req_method(“POST”) |> req_body_json( list( vectorId = 41690973, lastN = 10 ) ) |> req_perform()

Un essai à sec me donne ceci :

POST /t1/wds/rest/getDataFromVectorsAndLatestNPeriods HTTP/1.1 Hôte : www150.statcan.gc.ca Agent utilisateur : httr2/1.0.1 r-curl/5.2.1 libcurl/7.81.0 Accepter : */* Accept-Encoding : deflate, gzip, br, zstd Type de contenu : application/json Longueur de contenu : 34 {“vectorId”:41690973,”latestN”:10}

L’erreur que j’obtiens :

Erreur dans `req_perform()` : ! HTTP 406 non acceptable.

Est-ce que j’ai raté quelque chose ?

J’ai essayé certains packages qui ciblent Statistique Canada et ils sont capables d’obtenir une réponse appropriée, donc je suppose qu’il doit y avoir un problème de formatage de ma part…

#Pourquoi #requête #HTTR2 #adressée #lAPI #Statistique #Canada #renvoietelle #une #erreur #comment #puisje #résoudre #problème
1713777986

You may also like

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.