如果服务器无法响应,它总是发送一个状态为500并带有文本“发生错误”。这是一个不正确的行为,服务器应该返回一个 4xx 状态和错误描述。
例如,如果我们为某些过滤器发送不正确的类型:
https://my.domain.com/odata/Priority/tabula.ini/demo/DOCUMENTS_D?$filter=CUSTNAME eq P1122
服务器应返回错误“400 - 错误请求”,并显示“过滤器无效”消息。
这个问题在整个 Priority REST 中很常见吗?
我们如何才能为错误启用正确的信息?