首页 > 其他分享 >NetCore 统一格式(错误异常)

NetCore 统一格式(错误异常)

时间:2024-01-22 10:47:15浏览次数:32  
标签:code 错误 NetCore System errorCode ResponseCode using 格式 public

使用方式:

throw new ResponseException("未授权,操作失败");

 

异常输出:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Micro.Core.Utility
{
    [Serializable]
    public class ResponseException : ApplicationException
    {
        /// <summary>
        /// 状态码
        /// </summary>
        private readonly int _code;

        /// <summary>
        /// 错误码,当为0时,代表正常
        /// </summary>
        private readonly ResponseCode _errorCode;
        /// <summary>
        /// 构造函数
        /// </summary>
        public ResponseException() : base("服务器繁忙,请稍后再试!")
        {
            _errorCode = ResponseCode.Exception;
            _code = 400;
        }

        public ResponseException(string? message = "服务器繁忙,请稍后再试!", ResponseCode errorCode = ResponseCode.Exception, int code = 400) : base(message)
        {
            this._errorCode = errorCode;
            _code = code;
        }

        /// <summary>
        /// 获取状态码
        /// </summary>
        public int GetCode()
        {
            return _code;
        }

        public ResponseCode GetErrorCode()
        {
            return _errorCode;
        }
    }
}

 

标签:code,错误,NetCore,System,errorCode,ResponseCode,using,格式,public
From: https://www.cnblogs.com/microsoft-zh/p/17979472

相关文章

  • 使用多进程库计算科学数据时出现内存错误
    问题背景我经常使用爬虫来做数据抓取,多线程爬虫方案是必不可少的,正如我在使用Python进行科学计算时,需要处理大量存储在CSV文件中的数据。由于每个处理过程需要很长时间才能完成,而您拥有多核处理器,所以您尝试使用多进程库中的Pool方法来提高计算效率。您按照如下方式构建了多......
  • Python requests连接池超出错误urllib3.connectionpool:Connection pool is full disc
    今天在进行多线程请求的时候出现问题,但是是警告,不过会导致把其他请求给关闭掉,严重影响效率,在网上搜了一大堆都是说urllib3的,没有说requests的。WARNING:urllib3.connectionpool:Connectionpoolisfull,discardingconnection:450632824.shop.n.weimob.com.Connectionpools......
  • FastAPI学习-29 uvicorn 使用 log_config 参数设置 logger 日志格式
    前言FastAPI服务是通过uvicorn来提供的,日志都是uvicorn里配置的。官方文档地址:https://www.uvicorn.org/settings/#logginguvicorn的logging日志我们可以通过uvicorn.run()方式启动服务uvicorn.run("example:app",port=5000,reload=True,access_log=False)于是可以加......
  • 258-cookie格式转换(内部)
    原始的cookie格式为:key1=value1;key2=value2;.....通过一下方法:ReturnValue<string>cookiesResult=CookieChangeTools.ConvertToXQYCookieString(cookies,rootUrl);cookies=cookiesResult.Value;转换的cookie格式为:[cookieStart]key1=value1;key2=value2;.....[cookie......
  • Go语言核心36讲 19 | 错误处理(上)
    提到Go语言中的错误处理,我们其实已经在前面接触过几次了。比如,我们声明过error类型的变量err,也调用过errors包中的New函数。今天,我会用这篇文章为你梳理Go语言错误处理的相关知识,同时提出一些关键问题并与你一起探讨。我们说过error类型其实是一个接口类型,也是一个Go语言的内......
  • sringboot整合shiro实现前后端鉴权控制,标签注解速成(包含常见错误的出现,前后端注解标签
    搭建shiro环境1:导入boot项目中要用到的shiro依赖<!--shiro部分--><!--shiro核心源码--><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><version......
  • springboot中优雅的个性定制化错误页面+源码解析
    boot项目的优点就是帮助我们简化了配置,并且为我们提供了一系列的扩展点供我们使用,其中不乏错误页面的个性化开发。理解错误响应流程我们来到org.springframework.boot.autoconfigure.web.servlet.error下的ErrorMvcAutoConfiguration这里面配置了错误响应的规则。主要介绍里面注册......
  • spring boot一个奇怪的错误(There was an unexpected error (type=Internal Server Err
    今天运行springboot的时候爆了这个错(Therewasanunexpectederror(type=InternalServerError,status=500).Exceptionparsingdocument:template=“index”,line6-column3)说什么无法解析文档,昨天还运行的好好的,看一下控制台说什么meta标签没关闭,我可是用idea自己创......
  • 解决latex在使用lstlisting环境时的Undefined control sequence.错误
    错误描述,如题,Undefinedcontrolsequence.\begin{lstlisting},查了不少的资料,起始就是一句话,缺了宏包的导入。先看代码:\documentclass[11pt,a4paper]{ctexart}\usepackage{listings}%插入代码要引入的宏包\author{gsc}\title{sample}\lstset{columns=fixed,......
  • 小白printf限定宽度和输出格式------新手必备
    大家好,断更了一个月自己在考试所以没有更新,这里我今年的第一篇文章依旧依旧是新手的printf的相关知识,一,printf的限定宽度哦当我们使用printf的时候我们大家对于printf的打印感觉好像什么都可以打印,无论多宽,例如我们打印“c语言是世界上最好的语言”#define_CRT_SECURE_NO_WARNINGS......