【发布时间】:2016-05-10 01:38:50
【问题描述】:
我正在模拟一个 Post api(用 C# 编写),它在调用时返回一个布尔值 true 或 false。 请求的内容类型为 application/json
true
我现在正在尝试使用 Flask 在 Python 中模拟该端点,我正在努力让它传递一个布尔值。
我试过了
return make_response(True,200)
或者干脆
return True
在这两种情况下,api 都无法发送所需的响应并引发错误。
在绝望的尝试中,我尝试将“True”作为字符串返回
return make_response("True", 200)
这似乎在模拟级别上工作,但消费代码 (c#) 失败,因为它试图将返回值转换为 bool by
result = response.Content.ReadAsAsync<bool>().Result
关于如何让 mock api 返回 bool 值的任何想法???
【问题讨论】:
-
如果使用小写 t 的字符串,c# 位是否仍然失败?
-
是的,尝试发送 make_response("true",200)
-
所以 make.response() 返回一个 flask.response 对象。这是您在退货后的下一步中想要的吗?
标签: python api flask return boolean