Новое обновление расширенного клиента REST, Нет сеанса

Я использовал клиент Advanced Rest для тестирования моего REST API. Ранее клиент Advanced Rest раньше открывал как новую вкладку в Chrome. Таким образом, я мог войти в свое приложение на одной вкладке браузера, а на новой вкладке я мог бы открыть клиент Advanced Rest, вызвать мой API.. протестировать его. Все было хорошо

Но теперь, когда новое обновление клиента Advanced Rest стало отдельным приложением, я больше не могу открыть его в новой вкладке. Так что теперь я, когда я называю мои остальные API, я не получаю сессии.

Как добавить сессию в новое обновление Rest-клиента?

2 ответа

Решение

Вам нужно будет установить это расширение (обмен файлами cookie ARC): https://chrome.google.com/webstore/detail/arc-cookie-exchange/apcedakaoficjlofohhcmkkljehnmebp

и включите переключатель Использовать XHR в клиенте Advanced rest. Это должно тогда работать.

Это зависит от типа сеанса. Если это сеанс на основе файлов cookie, приложение уже поддерживает файлы cookie. Они сохраняются в локальной базе данных (как это делают пользовательские агенты) и автоматически добавляются в запрос, когда домен и путь файла cookie соответствуют URL-адресу запроса. (алгоритм сопоставления доменов и путей определяется в спецификации: https://tools.ietf.org/html/rfc6265).

Приложение не будет принимать файлы cookie, установленные в обычном сеансе Chrome, поскольку приложения Chrome не имеют доступа к хранилищу файлов cookie Chrome. Для этого просто нет API. Таким образом, регистрация сеанса должна быть сделана в приложении, а не в браузере. Таким образом, если сеанс настраивается после отправки формы, вам нужно создать запрос, который будет отправлять данные формы, как обычная форма, а затем использовать приложение в обычном режиме.

Другие вопросы по тегам