Показать сообщение отдельно
Старый 19.12.2018, 18:59
robotR2D2 вне форума Посмотреть профиль Отправить личное сообщение для robotR2D2 Найти все сообщения от robotR2D2
  № 1  
Ответить с цитированием
robotR2D2

Регистрация: May 2016
Сообщений: 25
По умолчанию Cookie в URLRequest

Нужно загрузить страницу через URLLoader. Проблема в том, что сперва нужно пройти проверку на возраст. Соответственно, нужно отослать на сервер куки в которых эта проверка уже пройдена.
Здесь - страница-пример с сайта Steam.
О структуре и работе с куками представление очень поверхностное.
С помощью EditThisCookie удалось вычленить необходимые блоки в куках (помимо стандартного барахла).
Код:
{
    "domain": "store.steampowered.com",
    "hostOnly": true,
    "httpOnly": false,
    "name": "birthtime",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": true,
    "storeId": "0",
    "value": "283986001",
    "id": 3
},
{
    "domain": "store.steampowered.com",
    "expirationDate": 1576700688.954166,
    "hostOnly": true,
    "httpOnly": false,
    "name": "lastagecheckage",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "1-January-1979",
    "id": 5
}
Как это сформировать и отправить вместе со адресом страницы? Я ничего более подходящего, чем requestHeaders, не нашел. В хелпе написано, что заголовки можно передать методом POST. Можно ли передать в заголовках куки?
Кроме того, где-то на просторах интернета вычитал, что под Windows нельзя отправлять куки в ручную, можно только принимать и отправлять то, что ранее было уже принято и где-то сохранено. Так ли это?

Если куки под Виндой все же можно отправлять, то как их сформировать? URLRequestHeader - это пара из имени и значения. Как передать блоки таких пар (которые между фигурными скобками)? Если просто напихать такие пары подряд, то как дать серверу понять, что это части разных блоков?

Пробовал реализовать через HTMLLoader, но тот категорически отказывается перенаправлять на целевую страницу после ввода дня рождения. Хотя обычные ссылки работают.

P.S. приложение desktop AIR