[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);
}
}
相关文章
- 为什么我的TypeScript声明类抛出Not Declared异常?
- 实验九:异常的抛出、捕获并处理
- BackgroundWorker OnWorkCompleted抛出跨线程异常
- JTable在线程“AWT-EventQueue-0”java.lang中抛出异常。ArrayIndexOutOfBoundsException一些查询
- 我在用JCE解密文件时抛出一个异常,Input length must be multiple of 8 when decrypting with padded cipher,请问为什么会有这样的异常
- SVN提交更新文件,抛出"svn: No such revision 27106"异常问题处理
- 使用宏或键盘快捷键切换“抛出异常时中断”
- 抛出异常后我是否必须休息?
- C++ 多线程中的一个抛出异常
- 使用动态Linq实体框架查询抛出的奇怪异常