Python-Eve:将 GET 响应格式化为 HTTP 200
Python-Eve: formatting GET response to HTTP 200
我 Python-Eve
运行 MongoDB
Ubuntu VM
。我正在尝试编写一个 api 来处理来自 Iridium RockBLOCK 调制解调器的 POST 请求。我已经用 Chrome Postman
测试了 API,并且能够成功 POST 数据。
当我尝试从 RockBLOCK
发送消息时,我在 VM 上收到 422 条错误消息。我很确定这是因为 RockBLOCK
无法处理 XML
或 JSON
数据,并且设置为简单地查找 HTTP 200
响应。
那么,当收到 POST 请求时,我如何设置 eve 仅响应 HTTP 200
?
API Format 摘自 RockBLOCK Web 服务指南。
Eve 在发生验证错误时返回 422
。我会查看您的请求负载并确保它符合验证规则。此类响应的一个典型示例是,当您有一个字段的 unique
规则时,POST 带有该字段已使用的值。
So how would I setup eve to respond with solely HTTP 200 when the POST request is received?
现在您可以通过分别设置 JSON = False
或 XML = False
来禁用 JSON 或 XML 响应,但不能同时禁用两者。由于 Eve 是一个 Flask 应用程序,您可以考虑更改航班上的响应,但再次考虑到您遇到的错误,我认为这不是您现在面临的问题。
我 Python-Eve
运行 MongoDB
Ubuntu VM
。我正在尝试编写一个 api 来处理来自 Iridium RockBLOCK 调制解调器的 POST 请求。我已经用 Chrome Postman
测试了 API,并且能够成功 POST 数据。
当我尝试从 RockBLOCK
发送消息时,我在 VM 上收到 422 条错误消息。我很确定这是因为 RockBLOCK
无法处理 XML
或 JSON
数据,并且设置为简单地查找 HTTP 200
响应。
那么,当收到 POST 请求时,我如何设置 eve 仅响应 HTTP 200
?
API Format 摘自 RockBLOCK Web 服务指南。
Eve 在发生验证错误时返回 422
。我会查看您的请求负载并确保它符合验证规则。此类响应的一个典型示例是,当您有一个字段的 unique
规则时,POST 带有该字段已使用的值。
So how would I setup eve to respond with solely HTTP 200 when the POST request is received?
现在您可以通过分别设置 JSON = False
或 XML = False
来禁用 JSON 或 XML 响应,但不能同时禁用两者。由于 Eve 是一个 Flask 应用程序,您可以考虑更改航班上的响应,但再次考虑到您遇到的错误,我认为这不是您现在面临的问题。