Я несколько дней пытался понять, как работает расширение Chrome при выполнении HTTP-запроса.
Я использую расширение Chrome YARC (Yet Another Rest Client).Но я думаю, что это работает одинаково для всех.Даже почтальон.
Первое, что я вижу, когда я делаю запрос, если я использую средство просмотра http-трафика, например, fiddler, я вижу, что хост такой же, как и я ((www.google.com).) и если я делаю Ajax-запрос или php-запрос, то хост такой же, как и у меня, у меня есть скрипт (например, localhost).
Другое дело, что я делаю POST-запрос к сайту для входа в системукоторый установил печенье.Если я сделаю это с расширением chrome, cookie будет установлен в моем браузере, и тогда я смогу нормально перемещаться по этой странице, и cookie будет установлен, и я вошел в систему. Если я сделаю это сообщение с Ajax или PHP, я не смогуустановите этот файл cookie, потому что мой хост находится в другом домене (localhost).
Я вижу, что могу сделать сообщение для отправки, но после этого меня перенаправили после отправки, и этого невозможно избежать.Я хотел бы управлять ответом как расширением, так как это был вызов Ajax.
Главное, что я вижу здесь, это то, что ваш хост всегда находится в одном домене, и это могло бы избежать всех этих проблем.Но как?В поисках кода YARC я вижу, что они делают этот запрос как обычный http angularjs, это означает, что Ajax я почти уверен.В любом случае, даже не пытаясь использовать angularjs http, я могу заставить это работать.
Что мне действительно нужно сделать, так это то, как это может сделать это расширение Chrome и как установить этот cookie, когда я создаю этот POST, я имею в виду,Хост установил cookie на своем собственном домене, потому что я могу получить cookie, но не могу установить его, и я знаю, что это невозможно из другого домена.
Заранее спасибо за вашу помощь.