如果服务器无法响应,它将始终发送状态为 500 ,并显示文本“ 发生错误。 ”。
这是不正确的行为,服务器应返回4xx状态并描述错误。
例如,如果我们为某些过滤器发送了错误的类型:
https://my.domain.com/odata/Priority/tabula.ini/demo/DOCUMENTS_D?$filter=CUSTNAME eq P1122
服务器应返回错误“ 400-错误的请求”,并显示消息“无效的过滤器”。
这个问题在整个Priority REST中是常见的吗?
我们如何为错误启用正确的信息?
答案 0 :(得分:0)
是的。包含语法错误或不正确的实体名称或变量类型的请求, 可能会导致500错误。
我建议您将以下行添加到web.config文件中
<customErrors mode="Off" />
在system.web部分中。 然后,您可能会看到更多有用的错误。 在大多数情况下,它应该可以帮助您找出错误的原因。