summaryrefslogtreecommitdiff
path: root/Controllers/ApiDebugController.cs
blob: 7f43e5b5a1cbe284b30f43cb141a99b7b8aba7f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using Microsoft.AspNetCore.Mvc;

namespace HyperBooru.Controllers;

[ApiController]
[Route("/api")]
public class ApiDebugController : Controller {
    private IHttpContextAccessor contextAccessor;

    public ApiDebugController(IHttpContextAccessor contextAccessor) =>
        this.contextAccessor = contextAccessor;

    [HttpGet("headers")]
    public IActionResult GetHeaders() {
        if(contextAccessor.HttpContext is null)
            return Ok();

        return Ok(contextAccessor.HttpContext.Request.Headers);
    }
}