python - Flask and Werkzeug: Testing a post request with custom headers -


i'm testing app suggestions http://flask.pocoo.org/docs/testing/, add header post request.

my request currently:

self.app.post('/v0/scenes/test/foo', data=dict(image=(stringio('fake image'), 'image.png'))) 

but add content-md5 request. possible?

my investigations:

flask client (in flask/testing.py) extends werkzeug's client, documented here: http://werkzeug.pocoo.org/docs/test/

as can see, post uses open. open has:

parameters:   as_tuple – returns tuple in form (environ, result)  buffered – set true buffer application run. automatically close application well.  follow_redirects – set true if client should follow http redirects. 

so looks it's not supported. how might such feature working, though?

open take *args , **kwargs used environbuilder arguments. can add headers argument first post request:

with self.app.test_client() client:     client.post('/v0/scenes/test/foo',                 data=dict(image=(stringio('fake image'), 'image.png')),                 headers={'content-md5': 'some hash'}); 

Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

javascript - addthis share facebook and google+ url -

ios - Show keyboard with UITextField in the input accessory view -