WebAPI 抛出HttpResponseException异常
[HttpGet]
        public List<UserInfo> GetList()
        {
            try
            {
                List<UserInfo> list = new List<UserInfo>();
                list.Add(new UserInfo() { UserName = "jay1" });
                list[10].id = 1000;
                return list;
            }
            catch (Exception ex)
            {
                //在webapi中要想抛出异常必须这样抛出,否则只抛出一个默认500的异常
                var response = new HttpResponseMessage(HttpStatusCode.InternalServerError)
                {
                    Content = new StringContent("{\"result\":\"" + ex.ToString() + "\"}"),
                    ReasonPhrase = "error"
                };
                throw new HttpResponseException(response);
            }
        }
WebAPI 抛出HttpResponseException异常的更多相关文章
- 将Controller抛出的异常转到特定View
		
<!-- 将Controller抛出的异常转到特定View --> <bean class="org.springframework.web.servlet.handler ...
 - 使用visual studio 2015调用阿里云oss .net sdk 2.2的putobject接口抛出outofmemory异常
		
问题描述: 使用阿里云oss .net sdk 2.2版本,使用putobject接口上传文件时,抛出outofmemory异常. 原因分析: 上传时,用于准备上传的数据缓冲区内存分配失败.与应用软件 ...
 - 捕获Java线程池执行任务抛出的异常
		
捕获Java线程池执行任务抛出的异常Java中线程执行的任务接口java.lang.Runnable 要求不抛出Checked异常, public interface Runnable { publi ...
 - 为什么只有在用Visual Studio启动程序时会抛出InvalidOperationException异常
		
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:为什么只有在用Visual Studio启动程序时会抛出InvalidOperationExceptio ...
 - java 检查抛出的异常是否是要捕获的检查性异常或运行时异常或错误
		
/** * Return whether the given throwable is a checked exception: * that is, neither a RuntimeExcepti ...
 - druid抛出的异常------javax.management.InstanceAlreadyExistsException引发的一系列探索
		
最近项目中有个定时任务的需求,定时检查mysql数据与etcd数据的一致性,具体实现细节就不说了,今天要说的就是实现过程中遇到了druid抛出的异常,以及解决的过程 异常 异常详细信息 五月 05, ...
 - 外部无法捕捉Realm的doGetAuthenticationInfo方法抛出的异常
		
shiro权限框架,用户登录方法的subject.login(token)会进入自定义的UserNamePasswordRealm类的doGetAuthenticationInfo身份验证方法 通常情 ...
 - JavaWeb项目中获取对Oracle操作时抛出的异常错误码
		
最近在项目中碰到了这么一个需求,一个JavaWeb项目,数据库用的是Oracle.业务上有一个对一张表的操作功能,当时设置了两个字段联合的唯一约束.由于前断没有对重复字段的校验,需要在插入时如果碰到唯 ...
 - 关于thinkphp5手动抛出Http异常时自定义404页面报错的问题
		
在使用HttpException手动抛出异常时,希望跳转到自定义的错误页面,官方的文章中是这样描述的. 可以使用\think\exception\HttpException类来抛出异常 // 抛出 H ...
 
随机推荐
- 管理oracle 11g RAC 常用命令
			
1).检查集群状态: [grid@rac02 ~]$ crsctl check cluster CRS-4537: Cluster Ready Services is online CRS-4529: ...
 - storm项目优化
			
实现监控脚本监控topology运行状态
 - js-传送file
			
这是选择文件的标签 <input type="file" class="add-image-input"> 这是js实现传输文件 var addIm ...
 - ldap快速配置
			
1.[yum lamp环境] yum -y install httpd httpd-devel mysql mysql-server mysql-devel php php-mysql php-co ...
 - Redis 通用操作2
			
01, 一次设置多个键值 => mset key1 value1 key2 value2 key3 value3 ...... 02, 一次获取多个值 => mget ke1 key2 k ...
 - web常见攻击
			
DoS和DDoS攻击 DoS(Denial of Service),即拒绝服务,造成远程服务器拒绝服务的行为被称为DoS攻击.其目的是使计算机或网络无法提供正常的服务.最常见的DoS攻击有计算机网络带 ...
 - Vote Disk 和 OCR概述
			
Oracle Clusterware由2部分组成,分别是Voting Disk和 OCR. Voting Disk里面记录着节点成员的信息. 如RAC数据库中有哪些节点成员,节点增加或者删除时也同样会 ...
 - log4j显示hibernate sql参数的配置
			
#下面的两条配置非常重要,设置为trace后,将可以看到打印出sql中 ? 占位符的实际内容 #this is the most important config for showing parame ...
 - servlet和JSP页面乱码问题
			
JSP和Servlet的中文乱码处理 前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下.应该是可以解决日常的乱码问题了.现在作以下总结希望对需要的人有所帮助.我 ...
 - VS Code常用快捷键总结
			
目录: 1.主命令框 2.常用快捷键 (1) 编辑器与窗口管理 (2) 代码编辑 <1> 格式调整 <2> 光标相关 <3> 重构代 ...