fix: look for proxy headers first when building url for rss fed

This commit is contained in:
Stevan Freeborn
2024-04-13 12:57:37 -05:00
parent a96b061afb
commit 3b05bbe491
+5 -1
View File
@@ -27,7 +27,11 @@ app
.MapGet("/rss", async (HttpContext context, IPostService postService) =>
{
var req = context.Request;
var url = $"{req.Scheme}://{req.Host}{req.PathBase}";
var scheme = req.Headers["X-Forwarded-Proto"].FirstOrDefault() ?? req.Scheme;
var host = req.Headers["X-Forwarded-Host"].FirstOrDefault() ?? req.Host.Value;
var url = $"{scheme}://{host}{req.PathBase}";
var posts = await postService.GetPostsAsync();