Flacon et Werkzeug: Essai d'une requête post avec des en-têtes personnalisés
Je suis en train de tester mon application avec des suggestions de http://flask.pocoo.org/docs/testing/, mais je voudrais ajouter un en-tête d'une requête post.
Ma demande est actuellement à l':
self.app.post('/v0/scenes/test/foo', data=dict(image=(StringIO('fake image'), 'image.png')))
mais je voudrais ajouter un content-md5 à la demande. Est-ce possible?
De mes investigations:
Flacon Client (en flask/testing.py) s'étend Werkzeug du Client, documentée ici:
http://werkzeug.pocoo.org/docs/test/
Comme vous pouvez le voir, post
utilise open
. Mais open
seulement a:
Parameters:
as_tuple – Returns a tuple in the form (environ, result)
buffered – Set this to True to buffer the application run. This will automatically close the application for you as well.
follow_redirects – Set this to True if the Client should follow HTTP redirects.
Donc, on dirait que ce n'est pas pris en charge. Comment pourrais-je obtenir un tel travail, si?
Vous devez vous connecter pour publier un commentaire.
open
également prendre*args
et**kwargs
laquelle il a utilisé commeEnvironBuilder
arguments. De sorte que vous pouvez ajouterheaders
argument de votre première requête post:Werkzeug à la rescousse!