Я сохраняю куки файлы (из RestClient) с помощью:
client.CookieContainer.GetCookieHeader(new Uri("url"));
var bf = new BinaryFormatter();
var wstr = File.OpenWrite(path + "/Cookie/" + login + ".bin");
bf.Serialize(wstr, client.CookieContainer);
wstr.Close();
Загружаю при необходимости для следующих запросов с помощью:
var rstr = File.OpenRead(_path + "/Cookie/" + login + ".bin");
_client.CookieContainer = (CookieContainer)new BinaryFormatter().Deserialize(rstr);
Сейчас появилась необходимость эти куки использовать в браузере, выбрал для себя библиотеку CefSharp, но не совсем понимаю как мне теперь туда их загрузить
Если есть какая-то библиотека которая использует CookieContainer и там можно добавить User-Agent и прокси - можно использовать ее, буду благодарен за подсказку.
P.S. Отправлять http запрос через CefSharp и получать/сохранять куки - не вариант.
RestClient? Да и зачем он вам, если можно использовать стандартныйHttpClient? Странный у вас выбор конечно... – EvgeniyZ Apr 20 '21 at 19:10BinaryFormatterустарел. Чтобы достать куки из контейнера, можно использовать вот такой изврат через рефлексию. Возможно появится нативный метод добычи всех кук из контейнера в .NET 6, но это пока маловероятно. – aepot Apr 20 '21 at 23:36