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?
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 .
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
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!
CLI http clients:
- HTTPie
- http Prompt
- Curl
- wget
Jeśli nalegasz na rozszerzenie przeglądarki to:
Chrome :
- Postman-REST Client (najlepszy klient przeglądarki)
- zaawansowany odpoczynek Klient
Firefox :
- REST Easy (ma ładny design)
- RESTClient
- Plugin Poster
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. .
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
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.
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.
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:
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.
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.
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.
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.
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