Действие 'Post запрос' не возвращает результат через изменение переменных, чтобы получить ответ, вам нужно вызвать действие 'Текущий Url', 'Содержание ответа', 'Статус ответа' или 'Получить заголовок' после выполнения запроса.
alt text
Нужно получить куки и изменить одно значение из трех после гет запроса
1.Сохраняю куки через кубик HTTP-Клиент Сохранить cookies
2.Выполнить код
[[COOKIES]] = JSON.parse([[SAVED_COOKIES]])["cookies"]
[[COOKIE]] = [[COOKIES]].filter(function(el){return el["name"] == "_abck"})[0]
[[COOKIE]]["value"] = "D51378DA241521978DEB52E415A66DDE~-1~YAAQxbUQAoNLa+FrAQAA4tbBPAJwFsHvjWrir1Fx6E7s0xjBDpJUs2R+e0jYZzLGAR/pJxxXb7XhDPVa8ih/F5soogzRtQsLhLTI+diIe+77BPHvl6spX/IQCNplaYHEGiQDna4ikFVHWczCdjF0LXM/T68/Z4k+p323fWf1kTL58r9nyLWUd25kKiiKCGqWrg6sDaLDkowDxtpaFRemRTigQdXf8Xr7Ne6xSIC6FFtEYN1/iTB2LvgV3DehgNAf5zCoNhmTwoFy7T+Lg5CrDOVJWXYiuWmtD8r5/00dVyPPamdmVyaBPKnxaJtzxXNo0HjOUZ2IwWIcm0GSOzcIoBYJzrjVM5xFGK21EHKysn2XOyFHvbwCYEDECQw6~-1~-1~-1"
3.Загружаю кубик HTTP-Клиент Загрузить cookies как на 
Подскажите что не так
@rubaka said in Помогите разобраться с изменением куки:
Нужно получить куки и изменить одно значение из трех после гет запроса
1.Сохраняю куки через кубик HTTP-Клиент Сохранить cookies
2.Выполнить код[[COOKIES]] = JSON.parse([[SAVED_COOKIES]])["cookies"] [[COOKIE]] = [[COOKIES]].filter(function(el){return el["name"] == "_abck"})[0] [[COOKIE]]["value"] = "D51378DA241521978DEB52E415A66DDE~-1~YAAQxbUQAoNLa+FrAQAA4tbBPAJwFsHvjWrir1Fx6E7s0xjBDpJUs2R+e0jYZzLGAR/pJxxXb7XhDPVa8ih/F5soogzRtQsLhLTI+diIe+77BPHvl6spX/IQCNplaYHEGiQDna4ikFVHWczCdjF0LXM/T68/Z4k+p323fWf1kTL58r9nyLWUd25kKiiKCGqWrg6sDaLDkowDxtpaFRemRTigQdXf8Xr7Ne6xSIC6FFtEYN1/iTB2LvgV3DehgNAf5zCoNhmTwoFy7T+Lg5CrDOVJWXYiuWmtD8r5/00dVyPPamdmVyaBPKnxaJtzxXNo0HjOUZ2IwWIcm0GSOzcIoBYJzrjVM5xFGK21EHKysn2XOyFHvbwCYEDECQw6~-1~-1~-1"3.Загружаю кубик HTTP-Клиент Загрузить cookies как на
Подскажите что не так
Вы выведите переменную в лог и сразу всё поймёте.
var json = JSON.parse([[SAVED_COOKIES]])
json["cookies"] = json["cookies"].map(function (el) {
if (el.name == "_abck") {
el.value = "Здесь могла быть ваша реклама"
}
return el
})
[[SAVED_COOKIES]] = JSON.stringify(json)
Тестовый скрипт
Вот небольшой класс который я писал для работы с cookies из http клиента БАС
до 24 версии
с 24 версии
Его надо поместить где-нибудь в начале скрипта в "Выполнить код".
У него есть 3 метода:
[[COO_VALUE]] = coo.get(domain, name)
/*Возвращает значение куки для указанного домена, если имя не указано, то вернет все куки для этого домена в виде объекта. Домен должен, быть указан точно как в cookie, например если в cookies ".www.google.com" то его так и надо указывать
*/
coo.set(domain, name, value) /* Может устанавливать как один куки для домена, если передать name и value, так и несколько, если вместо name передать объект вида {name:value, name2: value2} то он установит 2 куки для домена с соответственно именами name и значение value и name2 и значение value2. Если передается объект, то 3 параметр value передавать не нужно. */
coo.clear(domain, name) /* удалит куки с именем name для выбранного домена, если name не указан то удалит все куки для этого домена*/