Skip to main content

Test XML/HTTP Studentinformatiesysteem-integraties

Test XML/HTTP Studentinformatiesysteem-integraties

De tool curl is een opdrachtregelprogramma voor het overbrengen van gegevens met de URL-syntaxis. Je kunt curl gebruiken om je XML/HTTP-integraties te testen.

Download curl

Volg deze stappen om curl te downloaden.

  1. Ga naar http://curl.haxx.se/ om een binaire curl-distributie te downloaden die geschikt is voor jouw systeem. Zorg ervoor dat je de download selecteert die SSL ondersteunt.

  2. Pak de download uit naar een map op je computer.

  3. Voeg de map toe aan je omgevingsvariabele PATH zodat je curl overal kunt aanroepen.

Bereid je XML-feedbestanden voor

Maak de IMS XML-feedbestanden aan waarmee je wilt testen en plaats ze ergens op je computer in een map.

Maak een IMS-integratie aan

Maak een flat file-integratie aan met de volgende stappen.

  1. Log in op de server die je wilt testen als administrator.

  2. Op het Beheerderspaneel, onder Integraties, selecteer Gegevensintegratie.

  3. Selecteer Integraties van studenteninformatiesysteem.

  4. Open het menu van de integratie, selecteer Integratie aanmaken en selecteer vervolgens Snapshot Flat File.

  5. Verskaf de benodigde informatie en configureer de integratie volgens uw testbehoeften. Zorg ervoor dat je de Gedeelde gebruikersnaam en Gedeeld Wachtwoord noteert.

POST de XML-bestanden naar het eindpunt op de server die je wilt testen met Curl

Het eindpunt verandert afhankelijk van het type object dat in het feedbestand staat en of het een persist of delete is.

Je kunt een lijst van de eindpunten op de server zien op de http-informatiepagina voor je flat file-integratie (Beheerderspaneel, selecteer Integraties en vervolgens Dataintegratie. Selecteer Studenteninformatiesysteem-integraties en vervolgens het contextmenu van je integratie. Selecteer tenslotte http Informatie).

  1. Open een opdrachtprompt en ga naar de map waarin je testbestanden staan.

  2. Voer het volgende commando uit:

    curl -k -w %{http_code} -H "Content-Type:text/xml"
    
    	-u SHARED_USERNAME:SHARED_PASSWORD --data-binary @PATH_TO_TEST_FILE
    https://SERVER_NAME/webapps/bb-data-...LEARN/endpoint
  3. Vervang SHARED_USERNAME door de gedeelde gebruikersnaam. Bijvoorbeeld, 11492d41-b04b-4172-a945-5d012bea1bea.

  4. Vervang SHARED_PASSWORD door het gedeelde wachtwoord. Bijvoorbeeld, wachtwoord.

  5. Vervang PATH_TO_TEST_FILE door het pad van het XML-feedbestand dat je wilt uploaden. Bijvoorbeeld, c:\xml\my_test_file.xml.

  6. Vervang SERVER_NAME door de naam van de domeinserver. Bijvoorbeeld, bit-asin91sp6-lnx.pd.local.

    Dit zal het XML-bestand op de server PLAATSEN.

    De output zal 200 zijn, in welk geval het succesvol is geplaatst, of je ziet een foutmelding en de HTTP-foutcode (zoals 403, 500, enzovoort).

    Hieronder volgt een voorbeeld van een succesvol bericht:

    E:\apps\curl>curl -k -w %{http_code} -H "Content-Type:text/xml" -u 11492d41-b04b-4172-a945-5d012bea1bea:password --data-binary @test.xml
    https://jrieckenw2k8.bbbb.net/webapp...LEARN/endpoint