小编n8m*_*mob的帖子

你如何在ASP 5(vnext)中抛出HttpResponseException

我正在ASP 5中编写一个api控制器.如果传递给服务的参数不正确,我想返回一个错误的请求代码异常.在当前版本的webapi中,我会这样做:

throw new HttpResponseException(HttpStatusCode.BadRequest);
Run Code Online (Sandbox Code Playgroud)

但是已经从ASP 5中删除了HttpResponseException一部分System.Web,因此我无法再实例化它.

在vNext中执行此操作的正确方法是什么?

c# asp.net asp.net-web-api asp.net-core

12
推荐指数
1
解决办法
5194
查看次数

缺少所需的环境变量时应引发哪个异常?

标题几乎已经总结了它。

我有一段代码可以调用os.getenv获取 URL 和令牌以连接到服务。代码存在于一个模块中,只能从那里导入,即它不是脚本。

这根本不是什么大问题,因为我真的只需要崩溃并显示消息说存在未设置的值,但这让我开始思考哪些 Python 内置异常最适合。

我找到了EnvironmentError, 但它似乎作为基类IOError和其他与操作系统相关的异常继承的基类。

它会像 a 一样简单ValueError,因为它真的只是一个缺失的值吗?

谢谢!

python exception python-3.x

11
推荐指数
4
解决办法
4218
查看次数