Reputation: 317
I have a Razor Page and want to read headers from requests, but I can't to find how to do it. How can I do it?
@page "/"
@inject NavigationManager navigationManager;
<div class="section">
</div>
@code {
private string header;
protected override async Task OnInitializedAsync()
{
// how to do it here
}
}
Upvotes: 7
Views: 4270
Reputation: 317
I found easy method for reading headers
In first, adds a default implementation for the IHttpContextAccessor service
builder.Services.AddHttpContextAccessor();
Then it nessary for getting headers by header' name from request of page:
@inject IHttpContextAccessor httpContextAccessor;
@code {
private string needParameter { get; set; }
protected override async Task OnInitializedAsync()
{
needParameter = httpContextAccessor.HttpContext.Request.Headers["parameterName"];
}
}
Upvotes: 13