diff options
Diffstat (limited to 'Controllers/ApiDebugController.cs')
| -rw-r--r-- | Controllers/ApiDebugController.cs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/Controllers/ApiDebugController.cs b/Controllers/ApiDebugController.cs new file mode 100644 index 0000000..7f43e5b --- /dev/null +++ b/Controllers/ApiDebugController.cs @@ -0,0 +1,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); + } +} |
