HTTP POST)をWindowsでlocalhostアドレス/ポートに送信する最も簡単な方法は何ですか?
例えば。これを行うためのブラウザプラグインはありますか、またはChrome Developer Tools/Firebugコンソールでコマンドを送信できますか?
[以前に同様のqが尋ねられましたが、回答ではほとんどの場合、CURLなどのUnixツールまたは http://www.hurl.it などのWebサイトの使用が推奨されているようです。 。]
私が使う Advanced REST Client
通常。私はそれがオフラインでも動作すると仮定しています(私のインターネットは常にオンになっていますが、試したことはありません)。
プラグインはFirefoxでも利用できると思います。ただグーグルAdvanced REST Client
編集:
他のクールな代替案:
Paw (現在のお気に入り)
Chrome=を使用すると、 RestletによるDHC または Rest Console を使用できます。
Firefoxのような拡張機能も見つけることができると思います。
投稿を行うスクリプトでPHPを呼び出します。
ファイル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) ?>
呼び出し
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
)