restclient plugin google clients chrome arc advanced http browser http-post localhost browser-plugin

http - google - rest post chrome plugin



Cómo simular HTTP POST en localhost(* Windows*no Unix)? (3)

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es la forma más sencilla de enviar un HTTP POST a una dirección / puerto localhost en Windows?

Por ejemplo, ¿existen complementos de navegador para hacer esto o podría enviarse un comando en la consola de Chrome Developer Tools / Firebug?

[Han visto preguntas similares similares antes, pero las respuestas parecen recomendar el uso de herramientas de Unix como CURL o sitios web como http://www.hurl.it , que impiden enviar la solicitud a localhost.]


Invocaría PHP con un script que haga la publicación.

archivo 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; ?>

archivo de prueba http://localhost/SO/PHP/receive_post.php

<?php print_r ($_POST) ?>

invocacion

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 )



Utilizo Advanced REST Client general. Supongo que funciona sin conexión también (nunca lo intenté, ya que mi Internet siempre está activa).

Cliente REST avanzado para Chrome

Creo que el complemento también está disponible para Firefox. Solo google Advanced REST Client

EDITAR:

Algunas otras alternativas geniales:

Paw (mi favorito actual)

Cartero