Страница 1 из 1

Новый метод request

Добавлено: 21 июн 2017, 13:35
ISTW
Добрго дня! Подскажите пожалуйста, может кто уже пользовал этот функционал. 2 Основных вопроса:
1. Обходит ли этот метод CSP
2. Он работает только на новой FF версии ядра?

Немного не хватает документации ну или моих мозгов. Может у кого есть пример как скрипта послать пост и получить ответ?

Re: Новый метод request

Добавлено: 21 июн 2017, 13:57
PsyVorteX91
Поддерживаю!
В доках пример реализации с контекстом что код будет размещён внутри своей страницы заранее подготовленной, и пример относится к статической настройке презентации..
Предположим выполнение динамической презентации на стороннем ресурсе:
Перешли на domain1.com.
Строковое выполнение request к domain2.com и последующий вызов и запись html разметки страницы в переменную джета допустим.
Пысы понятно дело что гектары разметки не запишутся , учитывая длину допустим в 1000 символов.

Причина возникшего интереса:
В старой версии можно было банально Ajax-ом пользоваться и браузер игнорировал политику безопасности текущего сайта, а в новом при запросе начинает дёргать CSP и соответственно успеха не возвращает....

UPD... Решено)

Re: Новый метод request

Добавлено: 21 июн 2017, 14:20
JetSwap
PsyVorteX91 писал(а):
21 июн 2017, 13:57
В доках пример реализации с контекстом что код будет размещён внутри своей страницы заранее подготовленной, и пример относится к статической настройке презентации..
Большой разницы нет, код заранее будет размещен или же вставлен уже динамической презентацией.
request отправляет запросы не с помощью движка браузера, поэтому ему абсолютно все равно, что такое CSP, какие заголовки укажете, такие и отправит.
ISTW писал(а):
21 июн 2017, 13:35
1. Обходит ли этот метод CSP
Он его игнорирует.
ISTW писал(а):
21 июн 2017, 13:35
2. Он работает только на новой FF версии ядра?
Старой версии больше нет, есть только новая.

Re: Новый метод request

Добавлено: 21 июн 2017, 15:28
PsyVorteX91
Спасибо! За разъяснения! А вот дополнительный вопросик!) По примеру google.com возвращает Html а вот допустим yahoo. com уже нет и yahoo Не единственный вариант. Никаких параметров не меняя просто заменив урл адрес jetswap. com тоже не хочет))

Re: Новый метод request

Добавлено: 22 июн 2017, 00:45
Support
Да, это конечно забавно, пока непонятно, почему гугл работает, а JetSwap нет :D
Видимо стоит защита от тестеров :D
Можно попробовать собирать информацию по частям, возможно в этом случае ошибки не будет.
Для этого нужно задать атрибут progress - название функции прогресса для получения данных по частям (параметры ниже)

Re: Новый метод request

Добавлено: 11 июл 2017, 21:03
JetSwap
PsyVorteX91 писал(а):
21 июн 2017, 15:28
Спасибо! За разъяснения! А вот дополнительный вопросик!) По примеру google.com возвращает Html а вот допустим yahoo. com уже нет и yahoo Не единственный вариант. Никаких параметров не меняя просто заменив урл адрес jetswap. com тоже не хочет))
Сегодня сделано обновление, можете включить получение данных в виде base64, тогда ошибок быть не должно.