12 HTTP kliens és webes hibakereső proxy eszközök

A fejlesztők és a rendszergazdák egyik alapvető készsége az alkalmazás, az API vagy a szolgáltatások hibakeresése, és a megfelelő eszközök ismerete életmentő.

Mi az a hibakeresés?

Ha bűnügyi drámákat néz, akkor a hibakeresés mögött meghúzódó ötlet nem lesz idegen tőled. A hibakeresés egy folyamat, és sok taktikát foglal magában. Ez a programon belüli problémák és hibák szisztematikus keresése és megoldása.

Emellett a hibakeresés megoldja az összes olyan problémát, amely megakadályozhatja a szoftver, vagy jelen esetben a webalkalmazás megfelelő működését. Az API vagy webalkalmazás hibakeresési folyamata elsősorban a probléma reprodukálására irányuló kísérletből áll.

Következésképpen felmerül az API-kérés kiküldésének szükségessége. Most itt van a probléma. A legtöbb böngésző megakadályozza, hogy módosítsa az eredet fejlécet, és még az URL méretére vonatkozó korlátozásokat is.

Más szóval, a probléma reprodukálásához szükség lehet néhány HTTP-manipulációra. Ehhez pedig néhány hatékony hibakereső eszközre lesz szükség.

A hibakeresési folyamat összes összetevője vagy taktikája magában foglalja;

  • Interaktív hibakeresés
  • Szabályozási áramlás elemzése
  • Egységteszt
  • Integrációs tesztelés
  • Naplófájl elemzés
  • Monitoring
  • Memória dumpok
  • Profilalkotás

Érdekes tudni, hogy egyes HTTP-kliensek, azaz a webböngészők beépített webfejlesztő eszközökkel rendelkeznek. Ezek az eszközök használhatók API-k hibakeresésére. Ezt szem előtt tartva nem szükséges megírni a hibakereső eszközt.

Mi az a HTTP-kliens?

Tegyük fel, hogy egy olyan rendszer felépítésére gondol, amely a HTTP protokollt használja az elosztott kommunikációhoz, vagy HTTP-tudatos, például egy webalkalmazást. Ezután érdemes megnézni a HTTP-kliens összetevőt.

A HTTP vagy HyperText Transfer Protocol az oka annak, hogy kommunikáljon vagy adatokat vigyen át az interneten, minden alkalommal, amikor beír egy URL-t. Ez egy alkalmazásprotokoll, amely lehetővé teszi az internetes böngészést.

  Háztartási névjegyek beállítása és felhívása a Google Asszisztens használatával

Most a HTTP-kliens egy olyan rendszer, amely HTTP szöveges formátumban küld kéréseket a szervernek, és ugyanattól a szervertől kap választ.

Alapvető fontosságú a HTTP-kliens és a HTTP-szerver közötti különbségek ismerete.

Különbségek a HTTP-kliens és a szerver között

Míg a HTTP-kliens gyakran webböngésző vagy segédprogram, a HTTP-kiszolgálók az alkalmazáskiszolgálók proxyjaként működnek.

Egyszerűbben fogalmazva, az okostelefonok, tévék, PlayStation, valójában minden olyan eszköz, amely képes csatlakozni az internethez, valószínűleg HTTP-klienst használ.

Hasonlóképpen, a HTTP-kiszolgáló az a hálózati számítógép, amelyhez a HTTP-kliens csatlakozik. A kapcsolatuk inkább társalgási jellegű. Ahol a HTTP-kliens kérést küld, a HTTP-kiszolgáló pedig válaszol.

Példák HTTP-kérésekre

Kérések
Eredmények
KAP
A teljes erőforrást lekéri
FEJ
Erőforrást kér a test nélkül
POST
Tartalom hozzáadása egy meglévő webes erőforráshoz
PUT
Módosít egy meglévő webes erőforrást
TÖRÖL
Eltávolít egy megadott erőforrást
NYOM
Megjeleníti a webes erőforrás módosításait
LEHETŐSÉGEK
Megjeleníti az URL elérhető HTTP metódusait
KAPCSOLAT
A kéréskapcsolatot átlátszó TCP/IP alagúttá alakítja
TAPASZ
Részben módosít egy webes erőforrást

Az internet hibakeresése még soha nem volt ilyen egyszerű. Ezekkel az eszközökkel végre pihenhet, miközben azt csinálja, amit élvez.

HTTPie

A végső cél a HTTPie célja, hogy a CLI interakciót a webszolgáltatások felhasználói felületével barátságossá tegye. Ez az eszköz HTTP-parancsot biztosít kérések küldéséhez, mindezt természetes szintaxis használatával.

A HTTPie használható hibakeresésre, tesztelésre és HTTP-kiszolgálókhoz való kapcsolódásra. Támogatja a HTTP-t, a HTTPS-t és a proxykat.

Kiemelések

  • Beépített JSON támogatási rendszer
  • Telepíthető Windowsra, macOS-re és Linuxra
  • Egyéni HTTP-fejlécek és módszer
  • Nyomtatványok beküldése
  • Offline mód
  • Alapvető és kivonat hitelesítés
  • Intuitív szintaxis

Nem szeretné helyben telepíteni a HTTPie-t?

Ne aggódj, most már futtathatod online.

Hegedűs

Hegedűs egy többplatformos webes hibakereső proxy. Segíthet a webes munkamenetek manipulálásában, a HTTPS-forgalom ellenőrzésében, valamint a számítógép és az internet közötti forgalom figyelésében.

A Fiddler telepíthető Windows, macOS és Linux rendszerre. Valószínűleg ez a legnépszerűbb eszköz a forgalom hibakeresésére.

  Mi az a megerősítő tanulás?

RESTer

RESTer a Google Chrome és a Firefox bővítményeként érhető el.

Kiemelések

  • Engedélyezési fejlécek Basic vagy Auth2 hitelesítéssel
  • Kérelemelőzmények megtekintése
  • Bármilyen módszerrel, URL-lel, törzstel és egyéni fejlécekkel hajthat végre kéréseket
  • API-k tesztelése és hibakeresése

Mancs

Mancs egy teljes értékű HTTP-kliens, amely lehetővé teszi mindenféle HTTP-kérés küldését. A Paw segítségével tesztelheti API-jait, és újakat is felfedezhet.

A Paw kizárólag macOS-hez készült, és könnyen használható funkciókkal rendelkezik. Importálhat és generálhat swaggert, RAML-t stb., és támogatja a JSON-sémát.

Kiemelések

  • Többféle hitelesítést támogat, például alap, OAuth, hawk, digest
  • Dinamikus értékek
  • Környezetek
  • Bővítse ki a java-script alapú kiterjesztéseket
  • Cookie-k és munkamenet-manipuláció

Kérelmező

Kérelmező egy robusztus kliens, amely egyesíti a HTTPie, a Postman és a Paw szolgáltatásait. Csak a Sublime szövegszerkesztővel működik.

Kiemelések

  • Támogatja a JSON Schemert
  • Kérjen gyűjteményeket és előzményeket
  • Színezett kimenet szintaktikai kiemeléssel
  • Modern UX
  • A cookie-k, az egyéni fejlécek, a kérés törzse és a lekérdezési paraméterek könnyen beállíthatók.
  • GraphQL támogatás

Postás

Mindig API-kon dolgozik?

Bele fogsz szeretni a Postásba.

Postás vitathatatlanul az egyik legnépszerűbb HTTP-kliens, amelyet webalkalmazások hibakeresésére használnak. Gyorsabb és egyszerűbb API fejlesztést tesz lehetővé.

Kiemelések

  • Erőteljes grafikus felhasználói felülettel rendelkezik, felhasználóbarát felülettel
  • A kérések története
  • Automatizált tesztelés gyűjtőfutóval
  • Rugalmas API figyelés
  • Támogatás a REST, GraphQL, SOAP
  • Több hasznos adat támogatása, beleértve a JSON-t és a HTML-t

becsavar

A cURL egy parancssori eszköz, amely adatok küldésére szolgál URL-szintaxis használatával.

A jó dolog, hogy a cURL alapértelmezés szerint telepítve van a legtöbb UNIX-os operációs rendszerre. Számos protokollt támogat, köztük az FTP, LDAP, POP3, SMTP, GOPHER, IMAP, HTTP, HTTPS és SCP protokollokat.

Károly proxy

Ahogy a név is mondja, Károly meghatalmazottja egy HTTP és fordított proxy. Úgy működik, hogy átirányítja rajta a helyi forgalmat.

A Charlest használhatja SSL-proxy-kezeléshez, sávszélesség-szabályozáshoz, AJAX-hibakereséshez, töréspontokhoz stb.

  A Spotify folyamatosan szünetel [Best Fixes]

Síp

Síp egy NodeJS-alapú, többplatformos hibakereső eszköz a HTTP, HTTPS, WebSocket és TCP forgalom rögzítésére és kezelésére.

Először telepítenie kell a NodeJS-t, majd a Whistle-t az npm használatával.

npm install -g whistle

A funkciókat bármikor bővítheti a beépülő modullal, ha az alapértelmezett funkciók nem felelnek meg az Ön igényeinek.

mitmproxy

mitmproxy egy népszerű nyílt forráskódú HTTPS-proxy a biztonsági kutatók körében. Használja CLI-ként, webes vagy Python API-ként.

A webes felület a Chrome fejlesztői eszközeinek megjelenését és érzését nyújtja. Támogatja a HTTP/2-t is.

Meghatalmazott

Hasonlóan a fent említett Mancshoz, Meghatalmazott egy prémium natív macOS webes hibakereső proxyalkalmazás.

A webes forgalom középpontjában álló emberként működik, és számos szolgáltatást kínál, köztük a következőket.

  • SSL proxy
  • Ismételje meg a kéréseket
  • Protobuf
  • Írja újra a szkriptet
  • Helyi és távoli térkép
  • Tartalomszűrés
  • Szintaxis kiemelés

A Proxyman UI nagyon emberbarát.

HTTP Toolkit

HTTP Toolkit egy nyílt forráskódú HTTP hibakereső. Ez egy asztali alkalmazás Windows, Mac és Linux rendszereken.

Más HTTP-hibakeresőktől eltérően a HTTP Toolkit automatikusan célzott lehallgatást biztosít bizonyos ügyfelek számára, beleértve a HTTPS-beállítást is, ahelyett, hogy mindent elfogna a teljes számítógépről, és így elkerülhető az irreleváns forgalom rögzítése vagy más alkalmazások megzavarása.

Egy kattintással elfoghatja a böngészőablakokat (beleértve a Chrome-ot, a Firefoxot és egyebeket), a háttér-/szkriptnyelveket, például a Node.js-t, a Python-t és a PHP-t, bármilyen parancssori eszközt, Electron alkalmazást vagy Android-eszközt és emulátort (beleértve a rendszer-emulátorokat is). szintű HTTPS-elfogás).

A HTTP Toolkit támogatja a szabványos HTTP hibakereső funkciókat, beleértve a töréspontokat és a HTTP(S) forgalom átírását, az összegyűjtött forgalom szűrését és keresését, valamint számos népszerű kérés és válasz törzsformátum kiemelését és automatikus formázását. A HTTP(S) elfogására, ellenőrzésére és újraírására szolgáló alapvető funkciók ingyenesen elérhetők, míg egyes fejlett prémium funkciók, például az importálás/exportálás és az automatizált álszabályok fizetős fiókot igényelnek.

Következtetés

A fenti HTTP-kliensek és webes hibakereső proxy sokféleképpen segíthetnek. A legtöbb ingyenes vagy próbaverziót kínál, ezért próbáljon ki néhányat, hogy megtudja, mi működik az Ön számára.

Boldog hibaelhárítást!