Jak ręcznie odpalić żądania HTTP POST w przeglądarce Firefox lub Chrome? [zamknięte]

Chcę przetestować kilka adresów URL w aplikacji internetowej, nad którą pracuję. W tym celu chciałbym ręcznie tworzyć żądania HTTP POST (co oznacza, że mogę dodać dowolne parametry, które lubię).

Jak to zrobić w Chrome i / lub Firefox?

Author: Catweazle, 2011-01-25

12 answers

Robiłem aplikację Chrome o nazwie Postman do tego typu rzeczy. Wszystkie inne rozszerzenia wydawały się trochę przestarzałe, więc zrobiłem własne. Posiada również kilka innych funkcji, które były pomocne w dokumentowaniu naszego własnego API tutaj.


Listonosz teraz też ma natywne aplikacje (standalone) Dla Windows, Mac i Linux! Lepiej jest teraz używać aplikacji natywnych, Czytaj więcej tutaj .

 1415
Author: Abhinav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-04 06:39:19

CURL jest niesamowite robić to, co chcesz ! Jest to proste, ale skuteczne narzędzie wiersza poleceń: https://curl.haxx.se/

Polecenia Rest implementation test:

curl -i -X GET http://rest-api.io/items
curl -i -X GET http://rest-api.io/items/5069b47aa892630aae059584
curl -i -X DELETE http://rest-api.io/items/5069b47aa892630aae059584
curl -i -X POST -H 'Content-Type: application/json' -d '{"name": "New item", "year": "2009"}' http://rest-api.io/items
curl -i -X PUT -H 'Content-Type: application/json' -d '{"name": "Updated item", "year": "2010"}' http://rest-api.io/items/5069b47aa892630aae059584
 189
Author: Arno 2501,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-22 23:35:46

Zapomnij o przeglądarce i spróbuj CLI. HTTPie to świetne narzędzie!

Tutaj wpisz opis obrazka

CLI http clients:

Jeśli nalegasz na rozszerzenie przeglądarki to:

Chrome :

Firefox :

 136
Author: amra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-20 11:21:32

Firefox

Otwórz Panel sieci w narzędziach programistycznych, naciskając Ctrl-Shift-Q lub przechodząc do zakładki Firefox -> narzędzia programistyczne -> sieć (podświetlone). Następnie kliknij małą ikonę drzwi w prawym górnym rogu (w rozwiniętej formie na zrzucie ekranu znajdziesz ją po lewej stronie podświetlonych nagłówków), drugi wiersz (jeśli go nie widzisz, to przeładuj stronę) - > Edytuj i wyślij ponownie dowolne żądanie

EDIT: Dodano obrazek. Niestety jestem na Linuksie więc nie ma prostego narzędzia do kręcenia rzeczy wokół, ale mam nadzieję, że highlights wszystko wyjaśni. Tutaj wpisz opis obrazka.

 92
Author: 0fnt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-18 15:25:27

Zainspirowany listonoszem dla Chrome, postanowiłem napisać coś podobnego dla Firefoksa.

REST Easy * to bezstartowy dodatek do Firefoksa, który ma na celu zapewnienie jak największej kontroli nad żądaniami. Dodatek jest nadal w stanie eksperymentalnym (nie został jeszcze nawet przejrzany przez Mozillę), ale prace nad nim przebiegają pomyślnie.

Projekt jest open source, więc jeśli ktoś czuje się zmuszony do pomocy w rozwoju, to byłoby super: https://github.com/nathan-osman/Rest-Easy

* dodatek dostępny od http://addons.mozilla.org zawsze będzie nieco za kodem dostępnym na Githubie

 41
Author: Nathan Osman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-22 16:59:00

Jest trochę brzydki, ale jest rozszerzenie Simple Rest Client dla Chrome.

To działa świetnie dla mnie-pamiętaj, że nadal możesz używać debuggera z nim. Panel sieci jest szczególnie przydatny; wyświetli renderowane obiekty JSON i strony błędów.

 15
Author: Nate,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-23 21:41:48

Specjalnie zapytałeś o "rozszerzenie lub funkcjonalność w Chrome i / lub Firefox" , które już otrzymałeś, ale podoba mi się prostota odpowiedzi oezi na zamknięte pytanie "Jak wysłać prośbę o post za pomocą przeglądarki internetowej" dla prostych parametrów. oezi says:

Z formularzem Ustaw method na "post"

<form action="blah.php" method="post">
  <input type="text" name="data" value="mydata" />
  <input type="submit" />
</form>

Czyli zbuduj sobie bardzo prostą stronę, aby przetestować działania post.

 11
Author: dumbledad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:49

Dla Firefoksa istnieje również rozszerzenie o nazwie RESTClient, które jest całkiem fajne:

Https://addons.mozilla.org/en-US/firefox/addon/restclient

 10
Author: Johan Falk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-24 21:25:55

Może nie być bezpośrednio związane z przeglądarkami, ale fiddler {[2] } to kolejny dobry program.

Tutaj wpisz opis obrazka

 7
Author: Vineel Kovvuri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-27 16:17:28

Możesz również użyć Watir lub Watin do automatyzacji przeglądarek. Watir jest napisany dla ruby, a Watin dla języków. Net. Nie jestem pewien, czy to jest to, czego szukasz.

 3
Author: Ceres,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-12 06:22:12

Spróbuj Runscope. Bezpłatne narzędzie do pobierania próbek ich usługi znajduje się pod adresem https://www.hurl.it /. Możesz ustawić metodę, uwierzytelnianie, nagłówki, parametry i treść. Odpowiedź pokazuje kod stanu, nagłówki i treść. Ciało odpowiedzi może być sformatowane z JSON za pomocą spadającej heirarchii. Konta płatne mogą zautomatyzować połączenia testowe API i wykorzystywać dane zwrotne do tworzenia nowych połączeń testowych. Coi: nie mam żadnego związku z Runscope.

 3
Author: Bennett Brown,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-02 17:37:17

Sprawdź http-tool dla Firefoksa ..

Https://addons.mozilla.org/en-US/firefox/addon/http-tool/

Aimed at web developers who need to debug HTTP requests and responses.
Can be extremely useful while developing REST based api.

Features:
* GET
* HEAD
* POST
* PUT
* DELETE

Add header(s) to request.
Add body content to request.

View header(s) in response.
View body content in response.
View status code of response.
View status text of response.
 1
Author: bobbyrne01,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-01 16:49:24