如何在本地主机(*Windows*非Unix)上模拟HTTP POST?
在Windows下,向本地主机地址/端口发送HTTP POST的最简单方法是什么 例如,是否存在任何浏览器插件来执行此操作,或者是否可以在Chrome Developer Tools/Firebug控制台中发送命令如何在本地主机(*Windows*非Unix)上模拟HTTP POST?,http,browser,http-post,localhost,browser-plugin,Http,Browser,Http Post,Localhost,Browser Plugin,在Windows下,向本地主机地址/端口发送HTTP POST的最简单方法是什么 例如,是否存在任何浏览器插件来执行此操作,或者是否可以在Chrome Developer Tools/Firebug控制台中发送命令 [以前也见过类似的问题,但答案似乎大多建议使用Unix工具(如CURL)或网站(如),这会阻止向localhost发送请求。]如果使用Chrome,您可以使用 或与 我想你也可以找到类似firefox的扩展。我通常使用高级REST客户端。我认为它也可以脱机工作(但从未尝试过,因为我
[以前也见过类似的问题,但答案似乎大多建议使用Unix工具(如CURL)或网站(如),这会阻止向localhost发送请求。]如果使用Chrome,您可以使用 或与
我想你也可以找到类似firefox的扩展。我通常使用
高级REST客户端。我认为它也可以脱机工作(但从未尝试过,因为我的互联网一直处于打开状态)
我认为该插件也适用于firefox。只需谷歌高级REST客户端
编辑:
其他一些很酷的选择:
(我现在最喜欢的)
我会用一个脚本来调用PHP来完成这篇文章
文件send\u 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;
?>
<?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
)
经过几分钟的搜索,我发现一个非常类似的q实际上已经被问过了,所以我投票关闭了。批处理文件可能被认为比GUI更简单。这完全取决于你对“简单”的定义。也许其他一些老年退休金计划会发现这种选择更具吸引力,谁知道呢?