我目前正在使用http://flask.pocoo.org/docs/testing/的建议测试我的应用程序,但我想在发布请求中添加标头。
我的要求目前是:
self.app.post('/v0/scenes/test/foo', data=dict(image=(StringIO('fake image'), 'image.png')))
但我想在请求中添加一个 content-md5。这可能吗?
我的调查:
Flask 客户端(在 flask/testing.py 中)扩展了 Werkzeug 的客户端,记录在这里: http ://werkzeug.pocoo.org/docs/test/
如您所见,post
使用open
. 但open
只有:
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.
所以它看起来不受支持。不过,我怎样才能让这样的功能发挥作用呢?