У меня есть приложение, которое отправляет имя пользователя и пароль в API через HTTPS. API возвращает HTTPOnly файлы cookie.
Это означает, что файлы cookie "невидимы" для кода, но все еще существуют и будут отправляться на сервер в последующих запросах.
Заголовок Set-Cookie
удаляется из HttpWebResponse.Headers
, и файл cookie не отображается в HttpWebResponse.Cookie
или HttpWebRequest.CookieContainer
. Однако, если последующий запрос выполняется с использованием того же HttpWebRequest.CookieContainer
, они отправляются на сервер, но они недоступны для кода.
Насколько я могу судить, это делает невозможным сериализацию или сохранение в любом случае. Кажется, единственный способ сделать эту работу - кэшировать фактическое имя пользователя и пароль и снова войти в систему каждый раз.
Есть ли что-то, что мне не хватает?