json - 内容类型 JSON 的 web.config 错误处理程序
问题描述
这是我目前的情况(在 web.config 文件中):
<httpErrors errorMode="DetailedLocalOnly" >
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="inst\404.html" responseMode="File" />
</httpErrors>
我们的应用程序有一个错误 HTTP“422”(即 Content-Type JSON)。我们需要这个 JSON 才能使应用程序正常工作。
但是我们的 IIS 正在发送像 Content-Type →text/html 这样的响应,响应是:
自定义错误模块无法识别此错误。{"code":"XXX","message":"Message"}
我们尝试在 web.config 中添加, httpErrors tag: existingResponse="PassThrough"
但错误 404 配置停止工作。我们需要两件事都可以工作(错误 404 配置和 422 错误的 Content-Type JSON 响应)。
无法修改我们的应用程序,这就是为什么我们需要使用 web.config 文件的解决方案。
解决方案
推荐阅读
- vb.net - 如果用户输入了不在组合框列表中的其他值,如何弹出消息?
- wpf - 如何在 WPF 中实现与 Silverlight 相同的打印功能?
- flutter - 颤动中列表末尾的ListView错误
- vue.js - Vue.js、Vuex;当 Vuex 存储中的数据发生突变时,组件视图没有反应(神秘的例外)
- javascript - 从状态中另一个项目的内容设置状态
- perl - Perl 模块 WWW::Mechanize::PhantomJS 错误使用示例 prgram 作为测试
- go - protoc错误validator.proto:找不到文件
- python - Tkinter 中的小部件类或方法是什么?
- css - 从底部修剪的 FlatList 的最后一项
- jquery - 在 IE 和 Edge 中延迟启动 GIF 图像