29 lines
879 B
C#
29 lines
879 B
C#
|
namespace Disforget;
|
||
|
|
||
|
public static class Utils
|
||
|
{
|
||
|
public static void AddHeader(this HttpClient client, string h, string v)
|
||
|
{
|
||
|
if (!client.DefaultRequestHeaders.TryAddWithoutValidation(h, v))
|
||
|
{
|
||
|
Console.Error.WriteLine($"Cannot add {h}: {v}");
|
||
|
Environment.Exit(-3);
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static HttpClient CreateClient()
|
||
|
{
|
||
|
HttpClient cli = new();
|
||
|
cli.AddHeader("authority", "discord.com");
|
||
|
cli.AddHeader("x-discord-locale", "en-US");
|
||
|
cli.AddHeader("accept-language", "en-US");
|
||
|
cli.AddHeader("authorization", $"");
|
||
|
cli.AddHeader("user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) discord/0.0.21 Chrome/91.0.4472.164 Electron/13.6.6 Safari/537.36");
|
||
|
cli.AddHeader("accept", "*/*");
|
||
|
cli.AddHeader("cookie", "");
|
||
|
|
||
|
return cli;
|
||
|
}
|
||
|
}
|