2013-02-12 14 views
18

Muszę połączyć się z serwisem WWW w przeglądarce Safari na komputerze Mac. Ponieważ metody są w POST, nie mogę wkleić adresu URL w pasku adresu Safari (tak jak w przypadku metod GET).Wysyłanie żądania POST za pośrednictwem protokołu HTTP przy użyciu przeglądarki Safari na komputerze Mac:

Poszukuję wtyczki lub czegoś podobnego, co pozwala przesłać żądanie, a następnie otrzymać odpowiedź w przeglądarce. Odpowiedzią jest JSON, więc przy wtyczce JSON widzę całą odpowiedź z jego formatowaniem.

Rozwiązania? Dzięki !

Odpowiedz

3

Innym doskonałym narzędziem jest Postman aplikacja wewnątrz Google Chrome.

2

Nie wiem, dlaczego dbasz o to, czy klient jest w Safari czy nie. Odpoczynek POST powinien być w stanie wykonać z dowolnego klienta. Warto przyjrzeć się rozszerzeniu RESTClient dla przeglądarki Firefox http://restclient.net/

Również po prostu "klient REST" Google, powinieneś zobaczyć wiele innych narzędzi dostępnych do generowania POST przeciwko twojej usłudze. Jeśli naprawdę masz na myśli odpowiedzi specyficzne dla Safari, najlepsze narzędzia REST, powinieneś pozwolić ci ustawić nagłówek User-Agent tak, aby żądanie wyglądało tak, jakby pochodziło z Safari.

+1

Chcę używać Safari, ponieważ jest to moja domyślna przeglądarka i zainstalowałem wtyczkę formatowania JSON, aby odczytać kod bardzo prosto. – Fry

+1

@Fry narzędzia, takie jak RESTclient, zapewnią również czytelny format odpowiedzi JSON. –

+0

Dobrym powodem do korzystania z Safari jest przechwytywanie odpowiedzi 401 AJAX, a testowanie zachowania aplikacji klienckiej wymaga użycia przeglądarki Safari: http://stackoverflow.com/questions/9137611/how-to-prevent-safari -z-przechwytywania-401-odpowiedzi-na-ajax-wniosków – Conan

31

Safari jest moją przeglądarką z wyboru, więc mogę wczuć się w ciebie z myślą o wtyczce natywnej. Na szczęście, chociaż nie ma żadnych dostępnych rozszerzeń, istnieje sporo rodzimych klientów OSX do testowania punktów końcowych HTTP/REST. Używam CocoaRestClient, który obejmuje automatyczne formatowanie i podświetlanie składni dla JSON, zgodnie z Twoim żądaniem. Jest open source, lekki i ma przynajmniej aktywnie wspierane przez jej twórców:

http://mmattozzi.github.io/cocoa-rest-client

Powiązane problemy