Chcę przetestować niektóre adresy URL w aplikacji internetowej, nad którą pracuję. W tym celu chciałbym ręcznie utworzyć żądania HTTP POST (co oznacza, że mogę dodać dowolne parametry, które lubię).
Czy brakuje jakiegoś rozszerzenia lub funkcji w Chrome i / lub Firefox?
ajax
google-chrome
firefox
http-post
Pascal Klein
źródło
źródło
$.post('/resource/path/')
Edit and Resend
które jest całkiem fajne.Odpowiedzi:
Tworzę aplikację Chrome o nazwie Postman do tego typu rzeczy. Wszystkie pozostałe rozszerzenia wydawały się trochę przestarzałe, więc stworzyłem własne. Posiada również szereg innych funkcji, które były pomocne w dokumentowaniu naszego API tutaj.
Listonosz ma teraz także natywne aplikacje (tj. Autonomiczne) dla systemów Windows, Mac i Linux! Bardziej preferowane jest teraz używanie aplikacji natywnych, więcej informacji tutaj .
źródło
CURL NIESAMOWITE robi to, co chcesz! Jest to proste, ale skuteczne narzędzie wiersza poleceń.
Reszta komend testu implementacji:
źródło
quote>
tryb. Muszę użyć-d "{\"..
Firefox
Otwórz panel Sieć w Narzędziach programisty, naciskając Ctrl+Shift+Elub przechodząc do paska menu -> Narzędzia -> Web Developer -> Sieć. Następnie kliknij ikonę małych drzwi w prawym górnym rogu (w rozwiniętej formie na zrzucie ekranu, znajdziesz ją na lewo od podświetlonych Nagłówków), drugi rząd (jeśli nie widzisz, przeładuj stronę) -> Edytuj i ponownie wyślij dowolne żądanie
źródło
?key=value
), w którym możesz wprowadzać pary klucz-wartość linia po linii, po prostu dodaj a?
i literę doURL
pola u góry, aQuery String
pole pojawi się.Zapomnij o przeglądarce i wypróbuj CLI. HTTPie to świetne narzędzie!
Klienci HTTP CLI :
Jeśli nalegasz na rozszerzenie przeglądarki:
Chrome :
Firefox :
źródło
Zainspirowany Postmanem dla Chrome postanowiłem napisać coś podobnego dla Firefoksa.
REST Easy * to dodatek do przeglądarki Firefox, który nie uruchamia się ponownie, a jego celem jest zapewnienie jak największej kontroli nad żądaniami. Dodatek jest nadal w stanie eksperymentalnym
(nie został jeszcze sprawdzony przez Mozillę),ale rozwój postępuje całkiem nieźle.Projekt jest open source, więc jeśli ktoś czuje się zmuszony do pomocy w rozwoju, byłoby to niesamowite: https://github.com/nathan-osman/Rest-Easy
* dodatek dostępny na stronie http://addons.mozilla.org zawsze będzie nieco w tyle za kodem dostępnym na GitHub
źródło
W szczególności poprosiłeś o „rozszerzenie lub funkcjonalność w Chrome i / lub Firefoksie”, które już otrzymałeś w odpowiedziach, ale podoba mi się prostota odpowiedzi Oezi na zamknięte pytanie „jak wysłać prośbę o wpis za pomocą przeglądarki internetowej” dla prostych parametrów. oezi mówi:
z formularzem, po prostu ustaw
method
na"post"
To znaczy zbuduj sobie bardzo prostą stronę, aby przetestować działania postu.
źródło
Jest to trochę brzydkie, ale istnieje rozszerzenie Simple REST Client dla Chrome.
Działa dla mnie świetnie - pamiętaj, że nadal możesz używać z nim debuggera. Panel sieci jest szczególnie użyteczny; da ci renderowane obiekty JSON i strony błędów.
źródło
Dla firefox istnieje również rozszerzenie o nazwie RESTClient, które jest całkiem miłe:
https://addons.mozilla.org/en-US/firefox/addon/restclient
źródło
Może nie być bezpośrednio związany z przeglądarkami, ale skrzypek to kolejne dobre oprogramowanie.
źródło
Możesz także użyć Watir lub Watin do automatyzacji przeglądarek. Watir jest napisany dla ruby, a Watin dla języków .Net. Nie jestem jednak pewien, czy tego właśnie szukasz.
źródło
Wypróbuj Runscope. Bezpłatne narzędzie do pobierania próbek ich usługi jest dostępne na stronie https://www.hurl.it/ . Możesz ustawić metodę, uwierzytelnianie, nagłówki, parametry i treść. Odpowiedź pokazuje kod statusu, nagłówki i treść. Treść odpowiedzi można sformatować z JSON za pomocą składanej heirarchii. Płatne konta mogą automatyzować testowe wywołania API i wykorzystywać dane zwrotne do tworzenia nowych wywołań testowych. Ujawnienie COI: Nie mam związku z Runscope.
źródło
Sprawdzić
http-tool
Firefoxa ..https://addons.mozilla.org/en-US/firefox/addon/http-tool/
źródło