HTTP-testvenster

Verzend en ontvang HTTP-verzoeken rechtstreeks in XMLSpy

  • Testen van het HTTP-protocol
  • Verzend HTTP-berichten
  • Ontvang, controleer en los problemen op met de antwoorden
  • Een venster met negen tabbladen voor het testen van meerdere berichten
  • Wizard voor het importeren van WADL- en WSDL-bestanden
  • Maak OpenAPI-verzoeken
  • Bekijk de antwoordkoptekst en -inhoud
  • Het testen van API-antwoorden van REST- en SOAP-webservices
  • Het testen van antwoorden van AI-API's en het optimaliseren van de instructies (prompts)

Testen van het HTTP-protocol

Het testen van HTTP-verzoeken en -antwoorden in XMLSpy

Het HTTP-protocol definieert hoe bestanden (tekst, afbeeldingen, enz.) via het internet worden verzonden. Elke webserver draait een proces dat continu wacht op HTTP-verzoeken en elk verzoek verwerkt zodra het binnenkomt.

Het HTTP-protocol is "stateless", wat betekent dat elk HTTP-commando onafhankelijk wordt uitgevoerd, zonder enige verwijzing naar eerdere of volgende commando's – en dit kan het testen en debuggen bemoeilijken.

Om ontwikkelaars hierbij te helpen, begeleidt het HTTP-testvenster in XMLSpy u door het proces van het maken en verzenden van een HTTP-verzoek naar een webserver of API. Vervolgens kunt u de reactie ontvangen, controleren en eventuele problemen oplossen.

Een verzoek wordt gedefinieerd in het linkerpaneel van het venster en kan bestaan uit:

  • De HTTP-methode van de aanvraag (GET, PUT, POST, enz.) en de doel-URL
  • De HTTP-headers van de aanvraag
  • Verbindingsinstellingen, bijvoorbeeld tijdslimieten en beveiligingsopties
  • Voor de HTTP-methoden POST en PUT is het inhouddeel van het HTTP-bericht van belang

Zodra het verzoek is gedefinieerd, klikt u op "Verzenden" om het naar de webserver te sturen. U kunt de reactie direct analyseren in het rechterpaneel, dat de inhoud en de headerinformatie weergeeft.

Negen afzonderlijke tabbladen in het HTTP-venster stellen u in staat om meerdere berichten op te slaan en te testen, en om indien nodig tussen deze berichten te wisselen.

XMLSpy stelt u ook in staat om uw HTTP-verzoeken direct op te slaan in de HTTP-tester. Dit is handig om dezelfde configuratie opnieuw te gebruiken of voor documentatie. U kunt ook de HTTP-reactie opslaan in een bestand of deze kopiëren naar een nieuw document om er verder mee te werken, bijvoorbeeld om automatisch een JSON- of XML-schema te genereren op basis van de structuur van de reactie.

Wizard voor het importeren van WADL/WSDL-bestanden

U kunt ook een test starten door een verzoek te importeren vanuit een WADL-bestand (Web Application Description Language), dat een machineleesbare beschrijving van een HTTP-gebaseerde applicatie biedt, of een WSDL-document dat SOAP-webservices eindpunten beschrijft.

Het HTTP-venster van XMLSpy bevat een begeleide importfunctie voor WADL/WSDL, die u stap voor stap helpt bij het openen van een bestand, het selecteren van een verzoek voor testen en het aanpassen van eventuele bewerkbare parameters van dat verzoek.

Vervolgens importeert het de aanvraag in het HTTP-venster, zodat u deze kunt verzenden en de reactie kunt bekijken.

Test een WADL- of WSDL-bericht in XMLSpy

Het venster maakt het even eenvoudig om te testen en.. Debuggen van REST API's.

Het testen van OpenAPI-berichten

Het HTTP-venster kan verzoeken aanmaken en testen op basis van een OpenAPI-document dat een API beschrijft. U hoeft alleen de locatie van het OpenAPI-document in te voeren, waarna het HTTP-venster de beschikbare paden met hun bijbehorende bewerkingen weergeeft. Op basis van de bewerking en de parameters die u selecteert, genereert XMLSpy automatisch het testbericht, dat u naar de API kunt sturen en waarvan u vervolgens de resultaten kunt bekijken.

Verstuur een testbericht op basis van de OpenAPI-specificatie

AI-API-testen en promptontwikkeling

Het HTTP-testvenster is ook handig voor het testen van verzoeken naar vrijwel elke belangrijke AI-API, evenals voor het analyseren van AI-resultaten bij het ontwikkelen van prompts.

Nadat u de URL voor het AI-API-eindpunt hebt ingevoerd, kunt u het inhoudstype selecteren, uw API-sleutel invoeren in een "Authorization"-header en eventueel een "organization"-header toevoegen. Vervolgens kunt u de inhoud van de boodschap invoeren en deze naar het API-eindpunt verzenden.

Afhankelijk van het resultaat, moet u mogelijk de instructie aanpassen om betere resultaten te krijgen. U kunt bijvoorbeeld de taal in het instructieveld van de JSON-data wijzigen, of experimenteren met verschillende parameters om het resultaat te verfijnen.

Nadat u wijzigingen heeft aangebracht, kunt u het verzoek opnieuw verzenden en de nieuwe reactie bekijken. U kunt dit proces herhalen om de kwaliteit en relevantie van de output van de AI geleidelijk te verbeteren.

Het optimaliseren van prompts door de reacties van een AI-API in XMLSpy te testen

Met de HTTP-tester kunt u eenvoudig HTTP-verzoeken configureren en verzenden naar een AI-API, waardoor uitgebreide tests mogelijk zijn en natuurlijke taalprompts verfijnd kunnen worden. Dankzij de mogelijkheid om verzoekgegevens nauwkeurig te bewerken en aan te passen, te experimenteren met verschillende parameters en direct gedetailleerde antwoorden te bekijken, kunnen ontwikkelaars prompt engineering eenvoudig verbeteren bij het ontwikkelen van AI-gestuurde oplossingen.