Как правильно передать Cookie в Заголовке запроса
Делаю обмен с сайтом на Битрикс. Я впервые с этим столкнулся. А специалист сайта не может толком объяснить, что делать в Cookie
Задача такова:
* Сделал послал запрос авторизации - Работает.
* Сервер ответил много строчным текстом , содержащим: Имя куки, Ее Значение. - Отвечает примерно так:
success
PHPSESSID
ls6af5cq9uan6egj5jd5eet340
И вот я должен взять эту куку, и в следующих запросах использовать в заколовке.
Мой текст (фрагмент):
В результате Заголовки содержит пару:
Ключ = "Cookie:PHPSESSID"
Значение = "ls6af5cq9uan6egj5jd5eet340"
Сайтовик бубнит:
"От 1с заголовки Cookies приходят так [HTTP_COOKIE] => PHPSESSID: rg9i2ls11sl9svvs9e56i0s9h5
Должно быть в таком виде [HTTP_COOKIE] => PHPSESSID=ls6af5cq9uan6egj5jd5eet340".
Вот в этом и главный вопрос: Нужно вставлять какой-то знак "="? Или это просто в его журнале так отображает?
Задача такова:
* Сделал послал запрос авторизации - Работает.
* Сервер ответил много строчным текстом , содержащим: Имя куки, Ее Значение. - Отвечает примерно так:
success
PHPSESSID
ls6af5cq9uan6egj5jd5eet340
И вот я должен взять эту куку, и в следующих запросах использовать в заколовке.
Мой текст (фрагмент):
АшТТП_Ответ = Соединение.Получить(Новый HTTPЗапрос(Параметры.Скрипт+ Параметры.Тип+ "&mode=checkauth"));
СтрокаОтвет = АшТТП_Ответ.ПолучитьТелоКакСтроку();
Результат = СтрПолучитьСтроку(СтрокаОтвет, 1);
Если НРег(Результат) <> "success" Тогда
Сообщить("Авторизация");
Возврат;
КонецЕсли;
КукиИмя = СтрПолучитьСтроку(СтрокаОтвет, 2);
КукиЗначение = СтрПолучитьСтроку(СтрокаОтвет, 3);
КлючСессии = СтрПолучитьСтроку(СтрокаОтвет, 4);
Заголовки = Новый Соответствие;
Заголовки.Вставить("Cookie:" + КукиИмя, КукиЗначение); //"="+
ПоказатьВ результате Заголовки содержит пару:
Ключ = "Cookie:PHPSESSID"
Значение = "ls6af5cq9uan6egj5jd5eet340"
Сайтовик бубнит:
"От 1с заголовки Cookies приходят так [HTTP_COOKIE] => PHPSESSID: rg9i2ls11sl9svvs9e56i0s9h5
Должно быть в таком виде [HTTP_COOKIE] => PHPSESSID=ls6af5cq9uan6egj5jd5eet340".
Вот в этом и главный вопрос: Нужно вставлять какой-то знак "="? Или это просто в его журнале так отображает?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот