首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用WebOb构建文件上传POST HTTP请求?

如何使用WebOb构建文件上传POST HTTP请求?
EN

Stack Overflow用户
提问于 2011-07-28 10:15:09
回答 2查看 1.4K关注 0票数 3

在编写Python web应用程序测试时,我使用Ian Bicking的WebOb取得了很大的效果。我调用webob.Request.blank('/path...'),然后使用结果请求对象的get_response(app)方法来调用我的web应用程序。返回的response对象允许我检查HTTP响应的状态代码、内容类型、正文等。构建POST请求也非常简单:

代码语言:javascript
复制
Request.blank('/path/under/test/', POST={'query': 'some text'})

但现在我遇到了一个难题:我需要在我的web应用程序中测试一个期望文件上传的视图,而我不太清楚WebOb如何表示这种特定类型的帖子。有人知道如何构建一个包含一个或多个文件上传域的WebOb请求吗?

EN

回答 2

Stack Overflow用户

发布于 2011-08-04 05:38:50

从几天前开始,你可以这样做:

代码语言:javascript
复制
req = Request.blank('/path/under/test', 
                    POST={'query': 'some text', 'upload': ('filename', 'content')})

这是在in this commit中引入的,并且还没有发布。

票数 5
EN

Stack Overflow用户

发布于 2011-07-29 18:18:44

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6853432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档