是否可以在 Web api 中对响应进行硬编码?
Is it possible to hardcode response in web api?
我需要每 5 分钟调用一次 Web 服务,以告知系统是否已关闭。问题是如果服务器关闭,系统不会调用控制器。我们正在使用属性路由。如果服务器出现故障,我需要创建一个硬编码响应,但由于它不会转到控制器,我无法对响应进行硬编码。
控制器出现异常怎么调用
一个。如果系统停机,则无法生成响应。但这是一件好事,否则您将无法检测到它是否已关闭。
乙。如果出现异常,客户端仍会收到响应(例如 500),告诉它服务器已启动(但有问题)。
C。在控制器级别,我认为这是你能做的最好的:
[Route("/alive")]
[AllowAnonymous]
[HttpGet]
public string Alive()
{
return "I'm alive and loving it!";
}
D.要为错误设置自定义错误响应,请参阅 Global Error Handling in ASP.NET Web API 2 or Exception Handling in ASP.NET Web API 的 Exception Filters:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Filters.Add(new ProductStore.NotImplExceptionFilterAttribute());
// Other configuration code...
}
}
我需要每 5 分钟调用一次 Web 服务,以告知系统是否已关闭。问题是如果服务器关闭,系统不会调用控制器。我们正在使用属性路由。如果服务器出现故障,我需要创建一个硬编码响应,但由于它不会转到控制器,我无法对响应进行硬编码。
控制器出现异常怎么调用
一个。如果系统停机,则无法生成响应。但这是一件好事,否则您将无法检测到它是否已关闭。
乙。如果出现异常,客户端仍会收到响应(例如 500),告诉它服务器已启动(但有问题)。
C。在控制器级别,我认为这是你能做的最好的:
[Route("/alive")]
[AllowAnonymous]
[HttpGet]
public string Alive()
{
return "I'm alive and loving it!";
}
D.要为错误设置自定义错误响应,请参阅 Global Error Handling in ASP.NET Web API 2 or Exception Handling in ASP.NET Web API 的 Exception Filters:
public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Filters.Add(new ProductStore.NotImplExceptionFilterAttribute()); // Other configuration code... } }