Vreau să testez unele Url-uri pe o aplicație web am'm de lucru pe. Pentru că aș dori să creați manual cereri HTTP POST (adica pot adăuga orice parametri îmi place).
Exista vreo extensie sau funcționalitate în Chrome și/sau Firefox pe care am'm a dispărut?
Am făcut o aplicație Chrome numit Poștaș pentru acest tip de lucruri. Toate celelalte extensii părea un pic datat asa a facut a mea. Ea are, de asemenea, o grămadă de alte caracteristici care au fost utile pentru documentarea propriile noastre API aici.
Poștașul acum are, de asemenea, native apps (adică independent) pentru Windows, Mac și Linux! Este mai de preferat să folosești aplicații native, citeste mai mult aici.
CURL este MINUNAT să faci ce vrei ! L's un simplu, dar eficient instrument de linie de comandă.
Restul de implementare test comenzi :
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
Uita browser-ul și să încerce CLI. HTTPie este instrument de mare!
CLI http clienti:
Dacă insiști să extensie de browser atunci:
Chrome:
Firefox:
Firefox
Rețea deschisă în panoul de Instrumente de dezvoltare de activități prin apăsarea Ctrl-Shift-Q sau de a merge Firefox -> Developer Tools -> Fila Rețea (subliniat). Apoi, faceți Clic pe ușă mică pictogramă pe partea de sus-dreapta (într-o formă extinsă în screenshot, ai'll găsi în stânga subliniat Antete), al doilea rând (dacă nu't vedea apoi reîncărcați pagina) -> Editare și retrimite orice solicitare vrei
EDIT: Adaugat imagine.
Au fost foarte inspirat de Poștaș pentru Chrome, am decis să scriu ceva similar pentru Firefox.
ODIHNĂ Ușor* este o restartless Firefox add-on, care își propune să ofere cât mai mult control posibil asupra cererilor. Add-on este încă într-o stare experimental
Proiectul este open source, deci, dacă cineva se simte obligat pentru a ajuta cu dezvoltarea, ar fi minunat: https://github.com/nathan-osman/Rest-Easy
* add-on disponibil de la http://addons.mozilla.org va fi întotdeauna ușor în spatele codul disponibil pe GitHub
Tu ai cerut-o "prelungirea sau funcționalitate în Chrome și/sau Firefox", care răspunsurile pe care le-au primit deja oferi, dar îmi place simplitatea oezi's răspunsul la întrebarea închisă "cum de a trimite o cerere post cu un web browser-ul" pentru parametri simpli. oezi spune:
cu o forma, doar set de "metodă" la "post"
<form action="blah.php" method="post">
<input type="text" name="data" value="mydata" />
<input type="submit" />
</form>
I. e. construieste-ti o pagină foarte simplu pentru a testa post de acțiuni.
L's un pic cam urât, dar nu's Simplu Client ODIHNA extensie pentru Chrome.
It works mare pentru mine-amintiți-vă că puteți utiliza în continuare debugger cu ea. Panoul de Rețea este deosebit de util; it'll vă dau prestate obiecte JSON și pagini de eroare.
Pentru firefox există, de asemenea, o extensie numita RESTClient care este destul de frumos:
Încercați Runscope. Un instrument gratuit de prelevare a acestora serviciul este furnizat la https://www.hurl.it/ . Puteți seta metoda de autentificare, antete, parametri, și corpul. Răspuns arată codul de stare, cap și corp. Organismul de răspuns pot fi formatate de la JSON cu un collapsable heirarchy. Conturi plătite pot automatiza test de apeluri API și de a folosi datele pentru a construi noi apeluri de test. COI dezvăluire: nu am nici o relație cu Runscope.
Ai putea folosi, de asemenea, Watir sau Watin pentru a automatiza browsere. Watir este scris pentru ruby și Watin este pentru .Net limbi. Nu sunt sigur dacă-l's ceea ce cautati, deși.
Check out `http-instrument pentru 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.