20 lines
798 B
Markdown
20 lines
798 B
Markdown
HTTP Trailers are similar to HTTP Headers, except they are sent after the response body is sent. For IIS and HTTP.sys, only HTTP/2 response trailers are supported.
|
|
|
|
```csharp
|
|
if (httpContext.Response.SupportsTrailers())
|
|
{
|
|
httpContext.Response.DeclareTrailer("trailername");
|
|
|
|
// Write body
|
|
httpContext.Response.WriteAsync("Hello world");
|
|
|
|
httpContext.Response.AppendTrailer("trailername", "TrailerValue");
|
|
}
|
|
```
|
|
|
|
In the preceding example code:
|
|
|
|
* `SupportsTrailers` ensures that trailers are supported for the response.
|
|
* `DeclareTrailer` adds the given trailer name to the `Trailer` response header. Declaring a response's trailers is optional, but recommended. If `DeclareTrailer` is called, it must be before the response headers are sent.
|
|
* `AppendTrailer` appends the trailer.
|