Подтвердить что ты не робот

Как имитировать HTTP POST на localhost (* Windows * не Unix)?

Каков самый простой способ отправки HTTP POST в адрес localhost в Windows?

например. существуют ли какие-либо плагины браузера для этого или можно отправить команду в консоли Chrome для разработчиков /Firebug?

[видели аналогичные вопросы, заданные до этого, но ответы в основном, похоже, рекомендуют использовать инструменты Unix, такие как CURL или веб-сайты, такие как http://www.hurl.it, что исключает отправку запрос на localhost.]

4b9b3361

Ответ 1

Я обычно использую Advanced REST Client. Я предполагаю, что он работает в автономном режиме (никогда не пробовал, хотя, поскольку мой Интернет всегда включен).

Расширенный клиент REST для Chrome

Я думаю, что плагин доступен и для Firefox. Просто google Advanced REST Client

ИЗМЕНИТЬ:

Некоторые другие интересные альтернативы:

Paw (Мой текущий любимый)

Postman

Ответ 2

если вы используете Chrome, вы можете пойти с DHC через Restlet или с Консоль останова.

Я думаю, вы можете найти расширение, подобное тем, что и для firefox.

Ответ 3

Я бы вызвал PHP с помощью script, который делает сообщение.

file send_post.php

<?php
// here I use argv for URL, but you can adapt it however you like
$url = "http://localhost/".$argv[1];
$data = array('var1' => 'value1', 'var2' => 'value2');

$options = array(
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST',
        'content' => http_build_query($data)));

$response = file_get_contents($url, false, stream_context_create($options));

// you can echo the response if you're interrested, or just dump it
echo $response;
?>

тестовый файл http://localhost/SO/PHP/receive_post.php

<?php print_r ($_POST) ?>

invokation

C:\Dev\PHP\SO\PHP>php send_post.php whatever

Warning: file_get_contents(http://localhost/whatever): 
         failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
         in C:\Dev\PHP\SO\PHP\send_post.php on line 12

C:\Dev\PHP\SO\PHP>php send_post.php SO/PHP/receive_post.php
Array
(
    [var1] => value1
    [var2] => value2
)