【发布时间】:2015-01-20 20:48:21
【问题描述】:
我正在使用 Flask 创建几个非常简单的服务。通过查询字符串从外部测试(使用 HTTPie)参数进入服务。
但如果我使用类似的东西。
data = {
'param1': 'somevalue1',
'param2': 'somevalue2'}
response = self.client.get(url_for("api.my-service", **data))
我可以看到正在创建的正确 URI:
http://localhost:5000/api1.0/my-service?param1=somevalue1¶m2=somevalue2
当我断点进入服务时:
request.args
实际上是空的。
self.client 是通过在我配置的 Flask 应用程序上调用 app.test_client() 创建的。
任何人都知道为什么? 之后的任何东西都被丢弃了,或者如何在仍然使用test_client 的同时解决它?
【问题讨论】: