首页 > 解决方案 > 优先级 REST:没有有用的错误

问题描述

如果服务器无法响应,它总是发送一个状态为500并带有文本“发生错误”。这是一个不正确的行为,服务器应该返回一个 4xx 状态和错误描述。
例如,如果我们为某些过滤器发送不正确的类型:

https://my.domain.com/odata/Priority/tabula.ini/demo/DOCUMENTS_D?$filter=CUSTNAME eq P1122

服务器应返回错误“400 - 错误请求”,并显示“过滤器无效”消息。

这个问题在整个 Priority REST 中很常见吗?
我们如何才能为错误启用正确的信息?

标签: priority-web-sdk

解决方案


是的。包含语法错误或不正确的实体名称或变量类型的请求可能会导致 500 错误。

我建议您在 web.config 文件中添加该行

<customErrors mode="Off" /> 

在 system.web 部分。然后您可能会看到更多信息错误。在大多数情况下,它应该可以帮助您找出错误的原因。


推荐阅读