À l'aide de la tornade.httpclient.AsyncHTTPClient.fetch() pour faire une requête GET avec paramètres
Comme indiqué dans le titre, je veux faire une asynchrones requête GET en utilisant le fetch() la méthode de AsyncHTTPclient.
Mais, je ne peux pas savoir où donner de paramètres de requête.
Donc, dire que je veux en faire la demande
http://xyz.com?a=1&b=2
où dois-je donner la a
et b
? Est la seule façon de le faire c'est en ajoutant des paramètres à l'URL. Plus précisément, est-il un moyen de passer un Dict qui est ensuite ajouté à l'URL de la Tornade cadre.
OriginalL'auteur Hashken | 2013-06-25
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur vartec
Vous pouvez utiliser tornade HTTPRequest également faire objet de requête et ensuite, vous pouvez utiliser le httpclient avec la demande de l'objet en tant que paramètre dans l'extraction.
Lien pour tornado HTTPRequest doc
Exemple de Code pour HTTPRequest
body
mot-clé ne peut pas être utilisé avecGET
méthode, essayez simplement en tornade(4.1).En python3 urlencode a déménagé à
urllib.parse
. E. g essayer:urllib.parse.urlencode({'a':123})
OriginalL'auteur Ansuman Bebarta
Vous pouvez simplement inclure dans l'URL:
Se rapportant à travers la documentation puis
tornado.httpclient.HTTPRequest
objet ne fournit pas toutes les interfaces d'alimentation paramétrée jeu de variables pour la construction d'une chaîne de requête qui peut être ajouté à l'URL.OriginalL'auteur DevZer0