【发布时间】:2015-11-28 14:14:54
【问题描述】:
我已将我的previous question 分成两部分。
我的 REST API 的使用者说有时我会返回 400 错误请求 - 客户端发送的请求在语法上不正确。错误。
我的应用程序(Python/Flask)日志似乎没有捕捉到这一点,我的网络服务器/Nginx 日志也没有。
我已经更改了默认的 400 和 404 错误消息 HTML,方法是在配置中添加以下行(并在正确的目录中添加相应的 HTML 页面):
error_page 404 /404.html;
location = /404.html {
root html;
}
error_page 400 /400.html;
location = /400.html {
root html;
}
此错误消息明确指出“Nginx”,以便我知道 Nginx 给出的是 400,而不是我的 python/flask 应用程序(其 400 已更改为明确表示“Flask”)。
有没有办法可以故意让 Nginx 返回 400 错误,可能是通过 python、CURL 或 Postman?比如我也改了404错误页面,可以故意让Nginx通过调用无效URL返回对应的错误HTML。
【问题讨论】:
标签: python rest nginx postman http-status-code-400