J'accède au Discourse API à partir de python en utilisant urlfetch. Le Obtenir un seul utilisateur par nom d'utilisateur terminal nécessite une requête GET, comme /users/{username}.json
Comment obtenir l'utilisateur actuel avec Discourse API
Depuis un navigateur, cette commande renvoie une réponse JSON comme prévu, mais d'un appel API comme:
from google.appengine.api import urlfetch
result = urlfetch.fetch('{}/users/{}.json'.format(domain, username))
il retourne une page HTML. J'ai même essayé de définir le type de contenu à l'application/json:
headers = {'Content-Type': 'application/json'}
result = urlfetch.fetch('{}/users/{}.json'.format(domain, username), headers=headers)
Qu'est-ce que je fais mal?