我正在ASP 5中编写一个api控制器.如果传递给服务的参数不正确,我想返回一个错误的请求代码异常.在当前版本的webapi中,我会这样做:
throw new HttpResponseException(HttpStatusCode.BadRequest);
Run Code Online (Sandbox Code Playgroud)
但是已经从ASP 5中删除了HttpResponseException
一部分System.Web
,因此我无法再实例化它.
在vNext中执行此操作的正确方法是什么?
标题几乎已经总结了它。
我有一段代码可以调用os.getenv
获取 URL 和令牌以连接到服务。代码存在于一个模块中,只能从那里导入,即它不是脚本。
这根本不是什么大问题,因为我真的只需要崩溃并显示消息说存在未设置的值,但这让我开始思考哪些 Python 内置异常最适合。
我找到了EnvironmentError
, 但它似乎作为基类IOError
和其他与操作系统相关的异常继承的基类。
它会像 a 一样简单ValueError
,因为它真的只是一个缺失的值吗?
谢谢!