如何在前夕的变量中获取相同的响应数据?
How to fetch same response data in a variable in eve?
下面是 eve python 框架生成的响应。
{
"_status": "ERR",
"_error": {
"code": 422,
"message": "Insertion failure: 1 document(s) contain(s) error(s)"
},
"_issues": {
"_email": "value 'sbchcbhjcj@gmail.com' is not unique",
}
}
我希望将此响应存储在一个变量中。
我还想在具有上述所有响应的控制台上打印该变量。
您可以使用 here eve 文档中描述的 post-请求事件挂钩,让事件挂钩打印每种请求类型的响应。
例如,在 post_POST
钩子中,您有可以像这样打印的响应信息:
from werkzeug.exceptions import BadRequest
def after_post_log(resource, request, r):
try:
log.info("Finished POST request. url={} body={}. Response={}".format(request.url, request.json, r.response))
except BadRequest:
log.error("Finished POST request. url={} malformed JSON body response={}".format(request.url, r.response))
app = Eve()
app.on_post_POST += after_post_log
注意上面代码中的log
初始化被省略了。
下面是 eve python 框架生成的响应。
{
"_status": "ERR",
"_error": {
"code": 422,
"message": "Insertion failure: 1 document(s) contain(s) error(s)"
},
"_issues": {
"_email": "value 'sbchcbhjcj@gmail.com' is not unique",
}
}
我希望将此响应存储在一个变量中。
我还想在具有上述所有响应的控制台上打印该变量。
您可以使用 here eve 文档中描述的 post-请求事件挂钩,让事件挂钩打印每种请求类型的响应。
例如,在 post_POST
钩子中,您有可以像这样打印的响应信息:
from werkzeug.exceptions import BadRequest
def after_post_log(resource, request, r):
try:
log.info("Finished POST request. url={} body={}. Response={}".format(request.url, request.json, r.response))
except BadRequest:
log.error("Finished POST request. url={} malformed JSON body response={}".format(request.url, r.response))
app = Eve()
app.on_post_POST += after_post_log
注意上面代码中的log
初始化被省略了。