我有一个名为ProjectDecommissionRequestController的控制器。
我有一个TypeScript客户端应用程序,它基本上根据状态代码打印某个字符串(例如,在状态代码为500的情况下给出一个通用错误(。
const response = await fetch(`api/projectdecommissionrequest`, {
body: JSON.stringify(postBody),
headers: new Headers({
"Accept": "application/json",
"Authorization": `Bearer ${token}`,
"Content-Type": "application/json",
}),
method: "POST",
});
console.log(response.status);
我的控制器调用另一个执行此检查的类并抛出错误-
if (!repoUrlFormatMatch.Success)
throw new FormatException($"The repositoryUri '{repositoryUri}' did not conform to the expected format for an Azure Devops Git repository.");
我想将此异常的状态代码设置为500以外的值,以便编写更具体的错误。
任何帮助都将不胜感激。非常感谢。
您可以使用StatusCode
方法:
public ActionResult MyMethodWithStatusCode(int code)
{
return StatusCode(code);
}
常用代码也有快捷方式:BadRequestNotFound等