priority-web-sdk - 优先级 REST:没有有用的错误
问题描述
如果服务器无法响应,它总是发送一个状态为500并带有文本“发生错误”。这是一个不正确的行为,服务器应该返回一个 4xx 状态和错误描述。
例如,如果我们为某些过滤器发送不正确的类型:
https://my.domain.com/odata/Priority/tabula.ini/demo/DOCUMENTS_D?$filter=CUSTNAME eq P1122
服务器应返回错误“400 - 错误请求”,并显示“过滤器无效”消息。
这个问题在整个 Priority REST 中很常见吗?
我们如何才能为错误启用正确的信息?
解决方案
是的。包含语法错误或不正确的实体名称或变量类型的请求可能会导致 500 错误。
我建议您在 web.config 文件中添加该行
<customErrors mode="Off" />
在 system.web 部分。然后您可能会看到更多信息错误。在大多数情况下,它应该可以帮助您找出错误的原因。
推荐阅读
- php - BroadcastException Pusher 404 Laravel/流明
- javascript - 了解 facebook.com 上的代码拆分
- html - 如何使用高于视口高度的 Elementor(或任何 WP 工具)创建粘性侧边栏而不剪切内容?
- python - 在 Python 中实现链表
- caching - 托管在 kestrel 中的 Blazor PWA - 没有自动更新?
- java - Osmdroid 覆盖 shapefile
- ruby-on-rails - Rails 6 上的会话存储使用 Heroku
- docker - CGO_Enabled=1 需要在 Alpine Docker 容器中使用 SQLite 构建 Go 二进制文件
- wordpress - 如何在 WordPress 中创建动态的 URL 来源图库?
- javascript - 如何让用户在他们的计算机上加载和播放 MP4 文件?