Files
2026-06-11 18:35:50 +02:00

37 lines
1.2 KiB
C#

using System.Net;
using System.Text;
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () =>
{
var env = Environment.GetEnvironmentVariables();
var sb = new StringBuilder();
sb.AppendLine("<!DOCTYPE html>");
sb.AppendLine("<html><head><meta charset='UTF-8'>");
sb.AppendLine("<title>Environment Variables</title>");
sb.AppendLine("<style>");
sb.AppendLine("body { font-family: sans-serif; }");
sb.AppendLine("table { border-collapse: collapse; width: 100%; }");
sb.AppendLine("th, td { border: 1px solid #ccc; padding: 6px; }");
sb.AppendLine("th { background: #eee; }");
sb.AppendLine("</style></head><body>");
sb.AppendLine("<h1>Environment Variables</h1>");
sb.AppendLine("<table><tr><th>Name</th><th>Value</th></tr>");
foreach (var key in env.Keys)
{
var name = WebUtility.HtmlEncode(key?.ToString() ?? "");
var value = WebUtility.HtmlEncode(env[key]?.ToString() ?? "");
sb.AppendLine($"<tr><td>{name}</td><td>{value}</td></tr>");
}
sb.AppendLine("</table></body></html>");
return Results.Content(sb.ToString(), "text/html; charset=utf-8");
});
app.Run();