IT-Swarm.Net

Kako ručno pokrenuti HTTP POST zahtjeve pomoću Firefoxa ili Chromea?

Želim testirati neke URL-ove na web aplikaciji na kojoj radim. Za to bih želio ručno stvoriti HTTP POST zahtjeve (znači mogu dodati sve parametre koji mi se sviđaju).

Postoji li neko proširenje ili funkcionalnost u Chromeu i/ili Firefoxu koje mi nedostaju?

901
Pascal Klein

Izrađujem Chromeovu aplikaciju koja se zove poštar za ovu vrstu stvari. Sva ostala proširenja činila su se pomalo datirana pa sam učinila svoje. Također ima hrpu drugih značajki koje su bile korisne za dokumentiranje našeg vlastitog API-ja ovdje.


Poštar sada također ima izvorne aplikacije (tj. Samostalne) za Windows, Mac i Linux! Sada je poželjnije koristiti izvorne aplikacije, čitati više ovdje .

1631
Abhinav

CURL AWESOME učiniti ono što želite! To je jednostavan, ali učinkovit alat naredbenog retka.

Naredbe za testiranje ostatka implementacije:

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
248
Arno 2501

Zaboravite preglednik i isprobajte CLI. HTTPie je sjajan alat!

enter image description here

CLI http klijenti:

Ako inzistirate na proširenju preglednika, učinite sljedeće:

krom

krijesnica

147
amra

krijesnica

Otvorite Mrežnu ploču u Alati za razvojne programere pritiskom Ctrl-Shift-Q ili odlaskom Firefoxa -> Alati za razvojne programere -> Mrežna kartica (istaknuto). Zatim kliknite ikonu malih vrata u gornjem desnom kutu (u proširenom obliku na snimci zaslona naći ćete ga lijevo od označenih zaglavlja), drugi red (ako ga ne vidite, zatim ponovno učitajte stranicu) -> Uredi i ponovo poslati god što želite

EDIT: Dodana slika.

Firefox Dev Tools with button "Edit and Resent" highlighted

POST request body highlighted

122
0fnt

Nakon što me nadahnuo poštar za Chrome , odlučio sam napisati nešto slično za Firefox.

REST Easy * dodatak za Firefox bez ponovnog pokretanja koji ima za cilj pružiti što veću kontrolu nad zahtjevima. Dodatak je još u eksperimentalnom stanju (Mozilla ga još nije ni pregledala) ali razvoj lijepo napreduje.

Projekt je otvorenog koda, pa ako se itko osjeća primoran pomoći u razvoju, to bi bilo sjajno: https://github.com/nathan-osman/Rest-Easy

* dodatak dostupan s http://addons.mozilla.org uvijek će biti malo iza koda dostupnog na GitHubu

42
Nathan Osman

Malo je ružno, ali za Chrome postoji Jednostavno REST Klijent .

Meni to izvrsno djeluje - sjetite se da još uvijek možete koristiti program za uklanjanje pogrešaka s njim. Mrežno okno je osobito korisno; dat će vam donijeti JSON objekte i stranice s pogreškama.

15
Nate

Konkretno ste tražili "proširenje ili funkcionalnost u Chromeu i/ili Firefoxu", koji odgovori koje ste već dobili, ali sviđa mi se jednostavnost oezijev odgovor na zatvoreno pitanje "kako poslati zahtjev za post pomoću web preglednik " za jednostavne parametre. oezi kaže:

s obrascem, samo postavite method na "post"

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

Tj napravite sebi vrlo jednostavnu stranicu za testiranje postupaka posta.

14
dumbledad

Za Firefox postoji i proširenje pod nazivom RESTClient što je prilično lijepo:

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

10
Johan Falk

Možda nije izravno povezano s preglednicima, ali fiddler je još jedan dobar softver.

Fiddler web debugger

8
Vineel Kovvuri

Isprobajte Runscope. Besplatni uzorak za uslugu uzorkovanja dostupan je na adresi https://www.hurl.it/ . Možete postaviti metodu, provjeru autentičnosti, zaglavlja, parametre i tijelo. Odgovor prikazuje kôd statusa, zaglavlja i tijelo. Tijelo odgovora može se oblikovati iz JSON-a s heirarhijom koja se može srušiti. Plaćeni računi mogu automatizirati testne API pozive i koristiti povratne podatke za izgradnju novih testnih poziva. Otkrivanje COI: Nemam nikakve veze s Runscopeom.

3
Bennett Brown

Za automatizaciju preglednika možete koristiti i Watir ili Watin. Watir je napisan za Ruby, a Watin za .Net jezike. Nisam siguran je li to ono što tražite.

3
Ceres

Provjerite http-tool za firefox ..

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
bobbyrne01