更新时间:2023-02-15 13:26:53
您可以从传入的 Http Request
中劫持 HttpContext
并添加您自己的自定义标头在调用返回之前到 Response
对象.
You can just hi-jack the HttpContext
from the incoming Http Request
and add your own custom headers to the Response
object before calling return.
如果您希望自定义标头持久存在并添加到跨多个控制器的所有 API 请求中,那么您应该考虑制作一个为您执行此操作的 Middleware
组件,然后将其添加到 Http 请求中Startup.cs
If you want your custom header to persist and be added in all API requests across multiple controllers, you should then consider making a Middleware
component that does this for you and then add it in the Http Request Pipeline in Startup.cs
public IActionResult SendResponse()
{
Response.Headers.Add("X-Total-Count", "20");
return Ok();
}