-
Автор темы
- #1
Всем добрый вечер, пытаюсь передать заголовок с токеном(oauth) при открытии браузера в своем приложении C#.
Используется API >
Пробовал двумя способами, передавать вместе с аргументами для браузера и устанавливать отдельно через ExtraHeaders, код ниже.
Но почему-то авторизация никак не проходит =(
Буду благодарен за помощь <3
Используется API >
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пробовал двумя способами, передавать вместе с аргументами для браузера и устанавливать отдельно через ExtraHeaders, код ниже.
Совместно с аргументами для браузера:
string[] tokens = File.ReadAllLines("tokens.txt");
string randomToken = tokens[random.Next(tokens.Length)];
string authorizationHeader = $"Bearer {randomToken}";
string[] browserArgs =
{
"--ignore-certificate-errors",
"--no-sandbox",
"--enable-fast-unload",
"--disable-gpu-vsync",
"--disable-setuid-sandbox",
proxy[0],
$"--header=Authorization: {authorizationHeader}",
};
через ExtraHeaders:
string[] tokens = File.ReadAllLines("tokens.txt");
string randomToken = tokens[random.Next(tokens.Length)];
string authorizationHeader = $"Bearer {randomToken}";
await page.SetExtraHttpHeadersAsync(new Dictionary<string, string>
{
{ "Authorization", authorizationHeader }
});
await page.GoToAsync(url, timeout: Config.timeout * 1000, waitUntil: waitUntil);
Буду благодарен за помощь <3