Stel stap voor stap een HTTP-verzoek samen — pad-variabelen zoals {userId}, queryparameters, headers, JSON- / formulierbodies en authenticatie — en genereer kant-en-klare code voor cURL, Node.js fetch, Python requests of PowerShell. Deze tool is voor ontwerpen en genereren; om een verzoek daadwerkelijk te versturen en het live antwoord te bekijken, geeft u het verzoek door met de knop Verzoek testen → (opent de REST API-client / -tester), of converteert u geplakte cURL met de cURL-opdrachtconverter. Alles wordt lokaal in uw browser samengesteld. Vanaf deze pagina wordt nooit een verzoek verstuurd.
Pad-parameters ({name}-tokens in de URL hierboven)
Queryparameters
Headers
Body
Authorization
Live cURL-voorbeeld — wordt bijgewerkt terwijl u typt:
cURLNode.js fetchPython requestsPowerShell
Tips: zet een URL-segment tussen accolades ({userId}) om het als pad-parameter te beheren; de gegenereerde code wordt bij elke wijziging ververst. GET- en HEAD-verzoeken negeren een body. Gegenereerde bestandsuploads gebruiken de @bestand-stijl in cURL of plaatshouders in andere talen — voeg echte bestanden toe in uw eigen code. Verzenden naar andere oorsprongen wordt behandeld door de REST API-client (houd u aan het CORS-beleid van de server); om een bestaand commando om te keren gebruikt u de cURL-opdrachtconverter.
HTTP-methoden uitgelegd
Wanneer u een methode kiest, verandert de gegenereerde code voor cURL / Node / Python / PowerShell mee. Dit betekent elk werkwoord voor het verzoek dat u opbouwt:
GET — Haal een representatie van een bron op. Het mag de serverstatus niet wijzigen, en het gegenereerde verzoek heeft normaal geen body. Gebruik GET voor lezen, zoekopdrachten en lijst-eindpunten.
POST — Stuur gegevens om een nieuwe bron aan te maken of een actie te starten. De body wordt de payload in de gegenereerde code (--data-raw in cURL, een body-argument in Node/Python, enz.). POST is niet idempotent: twee keer versturen kan twee bronnen opleveren.
PUT — Vervang een bestaande bron volledig. Stuur het volledige object in de body; ontbrekende velden kunnen als leeg worden behandeld. De gegenereerde code stuurt de hele body naar de exacte URL.
PATCH — Werk alleen de velden bij die u meestuurt. De body draagt een gedeeltelijke wijzigingsset, dus gegenereerde verzoeken zijn kleiner dan PUT wanneer u maar een of twee waarden bewerkt.
DELETE — Verwijder de bron op de URL. Het is idempotent en heeft meestal geen body, dus de gegenereerde code is een eenvoudige delete-aanroep met alleen headers.
HEAD — Vraag alleen om headers, zonder antwoordbody. De gegenereerde code lijkt op een GET maar geeft metadata terug zoals Content-Length, Last-Modified of Content-Type, wat bandbreedte bespaart.
OPTIONS — Ontdek wat de server voor een URL toestaat, of simuleer een CORS-preflight. De antwoordheaders (bijvoorbeeld Access-Control-Allow-Methods) tonen de toegestane werkwoorden. OPTIONS heeft normaal geen verzoekbody.
Makkelijk te verwarren:HEAD versus GET — gegenereerde verzoeken lijken op elkaar, maar HEAD geeft geen body terug. PUT versus PATCH — PUT herschrijft de hele bron; PATCH wijzigt alleen de velden die u opgeeft.
🔷 API-tools
Test en bouw HTTP- & WebSocket-verzoeken, converteer cURL, blader door OpenAPI-specificaties.