gpt4 book ai didi

python - 有没有办法在测试时设置 wsgi.input 的值?

转载 作者:行者123 更新时间:2023-11-30 23:58:14 25 4
gpt4 key购买 nike

当使用wsgiref.util.setup_testing_defaults()设置WSGIenviron时,是否可以设置wsgi.input值,以便可以测试 HTTP POST 请求吗?

调查由 setup_testing_defaults() 创建的 wsgi.input 值表明它是一个具有 read 的 wsgi.validate.InputWrapper 对象readlinereadlinesinputclose__iter__方法,但没有写入方法。

编辑:
我正在使用 Python 2.6.1

最佳答案

根据 WSGI 规范,wsgi.input 只是一个类似文件的对象。因此,即使您的帮助程序库将一些奇怪的对象分配给environ['wsgi.input'],您也可以将其替换为您想要的任何类似文件的对象。特别是,使用 StringIO 对象:

e = {}
setup_testing_defaults(e)
s = urlencode({'q': 'is there a way to set the value of wsgi input'})
e['wsgi.input'] = StringIO(s)

关于python - 有没有办法在测试时设置 wsgi.input 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3203422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com