我正在为 nodejs ( npm ) 使用 oauth2-server 插件并具有以下配置:
app.oauth = oauthserver({
model: oauth.model,
grants: ['password'],
debug: false
});
当我 GET /oauth/token 不发送任何参数(无标头、无查询、无正文)时,我收到以下错误,即 500 - 内部服务器错误:
{
"name": "OAuth2Error",
"message": "Invalid or missing grant_type parameter",
"headers": {
"Cache-Control": "no-store",
"Pragma": "no-cache"
},
"code": 400,
"error": "invalid_request",
"error_description": "Invalid or missing grant_type parameter"
}
消息中的代码显示 400(错误请求),我想发送消息不是 500 而是 400 响应。
此外,即使我有 debug: false 作为配置,我也会在控制台上收到错误。我该如何改变呢?