firebug:как отправить данные POST в консоли firebug? [дубликат]
этот вопрос уже есть ответ здесь:
можно ли отправлять данные на сервер с помощью POST?
Ie) я хочу отправить данные по почте по url:
http://www.a.com/b?cmd=tt
С POST-данные:
a=1
b=2
это выполнимо и как?
3 ответов
цитата из Майка Купера по аналогичному вопросу:
насколько я знаю, Firebug не может этого сделать. Тем не менее, есть очень полезное расширение Firefox, в духе Firebug, называется Данные Вскрытия. Это должно быть в состоянии сделать то, что вы хотите.
Он позволяет отслеживать каждый запрос, сделанный браузером, и вы можете включить опцию, которая позволяет просматривать и редактировать каждый запрос, прежде чем он будет отправлен.
посмотреть другие ответы в источнике:
как опубликовать на веб-странице с помощью Firebug?
Смотрите также: использование Firebug для отправки данных формы
вышеуказанная работа, если вы просто хотите изменить HTTP-запросы, но на самом деле создать HTTP-запросы, есть расширение Firefox под названием плакат, который имеет следующее описание:
инструмент разработчика для взаимодействия с веб-службами и другими веб-ресурсами, которые позволяет вы делаете HTTP-запросы, задайте тело сущности и тип содержимого. Это позволяет взаимодействовать с веб-службами и проверять результаты...
на самом деле, теперь вы можете (начиная с Firefox 3.5) сделать pure XHR и сообщение от Firebug, в любой домен, вам просто нравится в чистом JavaScript на странице, с предметом тех же ограничений.
код немного длинный и совсем не удобный, хотя, если вы хотите использовать его часто (если вы не храните его и не копируете каждый раз)
вставить в консоль (он автоматически откроет редактор команд, так как это > 1 строка)
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://test/xhrtest.php?w=www");
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send("a=aaa&b=bbb");
помните, что на стороне сервера, вы должны включить CORS, чтобы увидеть ответ в Firebug (в противном случае запрос будет отправлен, но вы не увидите ответ в Firebug; вы можете увидеть его в Саша хотя); если вы открыли Firebug, пока вы находитесь на странице http://foo/somepage
, затем этот URL-адрес будет отправлен XHR в поле заголовка HTTP-реферера, и этому домену должно быть разрешено получать ответы XHR через Access-Control-Allow-Origin
заголовок, который вы можете установить в конфигурации сервера или непосредственно в страница.
пример в PHP:
<?php
header('Access-Control-Allow-Origin: *');
//you can adjust it more fine-grained, perhaps in an 'if'
//header('Access-Control-Allow-Origin: ' . $_SERVER['HTTP_ORIGIN']);
//header('Access-Control-Allow-Origin: http://foo');
echo $_POST['a'] . "\r\n";
echo $_POST['b'] . "\r\n";
echo $_GET['w'] . "\r\n";
?>
затем вы можете использовать Firebug в Net
вкладка для проверки ответа (а также в Console
вкладка, если у вас есть включен).
плагины не нужны.
Вы можете просто сделать это с помощью встроенной кнопки javascript:https://stackoverflow.com/a/38643171/2377343