C# WebApi 返回详细错误信息
C# WebApi 返回详细错误信息
问题起因
笔者在写一个 WebApi 项目时,出现 500 错误时访问 API 地址总是返回:
<Error>
<Message>An error has occurred.</Message>
</Error>
无法看到详细错误信息,导致无法调试。
解决方案
在全局处理文件 Global.asax
中的 Application_Start()
方法中加上如下一行代码:
protected void Application_Start(){GlobalConfiguration.Configure(WebApiConfig.Register);// 加上下面这一行,让服务器总是返回详细错误信息GlobalConfiguration.Configuration.IncludeErrorDetailPolicy= IncludeErrorDetailPolicy.Always;//}
注意:建议调试完成后注释掉,以免黑客进行渗透时看到错误信息,更容易被攻破。
个人主页
2019.3.26
C# WebApi 返回详细错误信息相关推荐
- golang exec.Command 执行命令 返回详细错误信息
当我运行下面的代码: cmd := exec.Command("find","/","-maxdepth","1",&q ...
- Python使用try...except...输出详细错误信息(比如报错具体位置在第几行)
代码详情如下: # Python使用try...except...输出详细错误信息(比如报错具体位置在第几行)import sys import tracebacktry:print(1/1)pri ...
- Traceback抛出详细错误信息
Traceback抛出详细错误信息 1.概述 在python默认的抛出异常错误信息中给出的提示很少时不利于定位问题原因,需要一个详细的信息辅助定位问题,使用Traceback模块可以打印出详细的信息, ...
- 配置 IIS 7 显示详细错误信息
如果你在 IIS 7 中只看到诸如 HTTP Error 500 - Internal Server Error (500 - 内部服务器错误) 的简单错误信息,那么可以通过如下步骤配置 IIS7 以 ...
- 【微信小程序】微信小程序的接口调入 获取太阳码 根据返回值的类型进行接收,微信接口可能直接返回图片,也可能返回一个错误信息的json,同时兼容处理这两种情况
目录 事件起因 环境和工具 操作过程 解决办法 遇到的一点问题 结束语 事件起因 在开发一个关于微信小程序的过程中,有一个这样的需求,要求生成微信小程序的太阳码,然而这个东西的请求方式我们是这样的:我 ...
- 西门子精简触摸屏编译出现内部错误,但没有详细错误信息的处理对策
西门子精简触摸屏编译出现内部错误,但没有详细错误信息的处理对策 如果项目在编译过程中报错,但是没有具体的报错信息,或者显示未知错误.我们可以尝试对项目做"软件–全部重建"操作.如下 ...
- elementUI表单验证怎么显示后台返回的错误信息
elementUI的表单验证使用非常方便,此处不赘述,网上的方法和官方文档都有描述. 如果后台返回的错误信息要显示在表单验证错误提示的地方,而不是另外弹出提示框或者,实现效果如下图: 这个效果要如何实 ...
- java 捕获异常打印详细错误信息:Exception e
前言 dubbo接口数据进行转换的过程中,出现了空指针,但是自己捕获的时候没有注意这个问题,只是简单的打印出来,结果发现答应出来的都是null,基本上是无效的异常打印. 完善异常信息 一开始的代码是如 ...
- 手机微信小程序服务器出错,处理微信服务接口返回的错误信息《 微信小程序:微信绑定 #6 》...
回到接口 .. 再去制造点错误 .. 修改一下 APP_ID 的值,让它等于一个空白的字符 .. 回到小程序 .. 刷新一下页面 .. 然后确定 .. data 里的东西就是微信服务端返回的数据 .. ...
- 【WebApi】WebApi的Post方法的参数问题和C#调用WebApi返回400错误
学习WebApi时间较短,在一个项目中需要向WebApi发送数据,但是使用C#调用WebApi(Post)时总返回400错误,找了很久,总以为是调用方法有问题,后来发现其实是WebApi中,Post方 ...
最新文章
- python 栈实现
- Python django解决跨域请求的问题
- mysql新增后默认返回值_mybatis insert、update 、delete默认返回值解释与如何设置返回表主键...
- mysql 先删后增 更新_MySQL 高级操作——新增数据、更新数据、删除数据、查询数据...
- CV好文推荐+迁移学习经验分享
- iPhone8用的全面屏是什么屏幕?
- JQuery学习之一:(加载函数,获取画面元素,一些简单的函数【each】【find】【focuse】【blur】)
- 移动端h5 隐藏滑动滚动条
- 关于random的多种用法
- 曼孚科技:7种常用的数据标注工具
- 前端应届生面试技巧,没有项目经验怎么应对?
- python爬取简历模板_python爬取简历模板
- Linux 条件变量 pthread_cond_wait
- CSS中clientHeight、offsetHeight、scrollHeight、scrollTop、scrollTo几者的区别和关联
- GitHub 创建工程及clone 和 push
- 第十七周 项目6.1 求出每名同学的总分和均分
- 简单梳理大数据编年史
- win10系统网络图标变成小地球的解决方法
- PBI培训(1):几种主流BI工具的对比PBI中的概念定义
- android content
热门文章
- 面向越野地形自动驾驶的语义地形分类
- vnc远程 jetson nano 分辨率问题
- centos6如何配置ip
- Hexo | yilia主题美化
- 罗技键盘的insert键需要按住Fn才能生效?教你修改!
- java版微信调小i机器人接口说明书_java版微信调用小i机器人
- matlab求解整数规划问题
- 编译内核报错 No rule to make target ‘debian/canonical-certs.pem‘ 或 ‘canonical-revoked-certs.pem‘ 的解决方法
- 【mysql】---php链接数据库---【巷子】
- 【06月03日】预分红股息率最高排名