но ето только если JSON надо засунуть в JSON для POST запроса
Все заголовки запроса
-
@inotoxic said in Все заголовки запроса:
@Fox said in Все заголовки запроса:
Данные ведь представлены все в объекте
Можете пример кода скинуть?
Пример кода чего? Посмотрите в инспекторе переменных, сразу всё поймёте
-
@inotoxic said in Все заголовки запроса:
@Fox said in Все заголовки запроса:
Пример кода чего?
Получения всех заголовков GET запроса
получайте двумерный массив из объекта:
[[CACHE_LIST]][0].request_headersи перебираете например через foreach
Тестовый скрипт
-
@inotoxic said in Все заголовки запроса:
@Fox Спасибо за тестовый скрипт.
Переделал под GET запрос - получаю ошибку
Что я делаю не так !?
Нужно получать заголовки ответаЯ думал вы про браузер.. Для http-клиента получить заголовок можно вот так:

а для чего вам получать в переменную все заголовки? они же автоматом устанавливаются и остаются
-
@Fox said in Все заголовки запроса:
Для http-клиента получить заголовок можно вот так:
Да - это так.
Но как и писал в первом сообщении - можно получить (на сколько я понял) только конкретно указанный заголовок, а мне нужно забрать - все"а для чего вам получать в переменную все заголовки?"
некоторые сайты в заголовках отдают инфу на какой CMS они работают
Есть список признаков CMS, но он не полный вот и есть желание/необходимость забирать все заголовки что-бы дополнить список -
@inotoxic said in Все заголовки запроса:
@inotoxic
как-то так
и в массив SAVED_HEADER будут собраны все заголовкиНет, судя по коду функции, возвратит запрос только строку.
-
@inotoxic said in Все заголовки запроса:
@Fox может есть решение на уровне кода ?
Прямого решения нет, так как функция получения заголовка находится в C++ коде
function http_client_header(header) { _ensure_http_client(); return _get_actual_http_client().GetHeader(header); }function GetHeader() { [native code] }а в C++ коде цикл перебирающий все заголовки, возвращает совпадение, если совпадений нет - возвращает пустую строку.
Так что для реализации подобного необходимо писать свою функцию в исходном коде BAS -
@inotoxic said in Все заголовки запроса:
@Fox said in Все заголовки запроса:
Так что для реализации подобного необходимо писать свою функцию в исходном коде BAS
Не богатые познания в кодинге, накладывают определенные ограничения ))
Соберите заголовки которые вам интересны в список и циклом получайте/проверяйте их. Зачем усложнять
-
@inotoxic said in Все заголовки запроса:
@UserTrue Видимо так и прийдется сделать. Но как и писал выше возможно могут попасться заголовки которых нет в моем списке
Если их нет в вашем списке вы все равно не сможете сделать о них вывода.
-
@inotoxic said in Все заголовки запроса:
В том то и смысл - получать ВСЕ
И какой в этом смысл? Если скрипт не знает об этом заголовке, то как он его обработает. Но можете конечно использовать ноду или curl модуль встроенный в БАС
-
вот вам пример осмысленного применения по сути вопроса, заинтересовался потому что
бывают многократно повторяемые хедеры Set-Cookie, стандартным блоком я могу получить только самый первый

про куки знаю, что их теперь нужно проверить, но получив в строку все хедеры, было бы возможно это сделать сразу по нескольким точкам регуляркой в 1 действие
-
@Grow куки парсятся из куки также в одно действие модулем Json

