Mit Firefox Anfragen an die EODATA-Katalog-API von CODE-DE-Lab senden

Der unter Anleitung zur EODATA-Katalog-API auf CODE-DE-Lab beschriebene EODATA-Katalog kann mit gewöhnlichen HTTP-Anfragen durchsucht werden. Die Antworten werden im JSON-Format zurückgegeben.

Dieser Artikel beschreibt, wie Sie diese Anfragen mit dem Webbrowser Mozilla Firefox senden. Firefox enthält einen JSON-Parser, der die Antworten übersichtlich darstellt.

Diese Methode ist besonders nützlich, wenn Ihnen nur dieser Webbrowser zur Verfügung steht und Sie die Katalog-API verwenden möchten.

Voraussetzungen

Nr. 1 Installierter Firefox

Mozilla Firefox muss installiert sein. Sie können den Browser von der offiziellen Mozilla-Website herunterladen: https://www.mozilla.org. Viele Linux-Distributionen enthalten Firefox bereits.

Was wir behandeln werden

  • Anfragen ohne Body senden

  • Anfragen mit Body senden

GET-Anfragen ohne Body senden

Die meisten unter Anleitung zur EODATA-Katalog-API auf CODE-DE-Lab beschriebenen Anfragen sind einfache GET-Anfragen, die keinen Body benötigen.

Geben Sie die URL aus diesem Artikel in die Adressleiste von Firefox ein. Der Browser sollte die enthaltenen Sonderzeichen passend umwandeln.

Firefox sollte die Antwort als strukturierte JSON-Daten anzeigen. Mit dem Pfeil nach unten neben einem Schlüssel können Sie den zugehörigen Wert einklappen, zum Beispiel:

eodata/send-requests-catalogue-01_creodias.png

Mit dem Pfeil nach rechts können Sie den eingeklappten Wert wieder aufklappen:

eodata/send-requests-catalogue-02_creodias.png

Um die unverarbeiteten JSON-Daten zu sehen, wechseln Sie oben zur Registerkarte Raw Data:

eodata/send-requests-catalogue-03_creodias.png

Beispiel

Rufen Sie beispielsweise die folgende URL auf:

https://catalogue.code-de.org/odata/v1/Products?$filter=PublicationDate gt 2019-05-15T00:00:00.000Z and PublicationDate lt 2019-05-16T00:00:00.000Z

Diese URL zeigt Produkte, die zwischen dem 15. Mai 2019 und dem 16. Mai 2019 veröffentlicht wurden.

Ein Ausschnitt der strukturierten JSON-Daten sieht folgendermaßen aus:

eodata/send-requests-catalogue-04_creodias.png

Unter Raw Data sehen Sie die unverarbeiteten JSON-Daten:

eodata/send-requests-catalogue-05_creodias.png

Mit Pretty Print können Sie diese JSON-Daten übersichtlicher formatieren:

eodata/send-requests-catalogue-06_creodias.png

Anfragen mit Body senden

Einige unter Anleitung zur EODATA-Katalog-API auf CODE-DE-Lab beschriebene Anfragen benötigen einen Body und eine andere HTTP-Methode.

Ein Beispiel finden Sie dort im Abschnitt Abfrage anhand einer Liste (Query by list). Dafür müssen Sie die Methode POST verwenden und einen Body mitsenden.

Öffnen Sie in Firefox eine neue Registerkarte und drücken Sie CTRL+Shift+E. Diese Tastenkombination gilt für Linux und Windows; auf anderen Betriebssystemen kann sie abweichen.

Dadurch sollte sich der Bereich Network der Entwicklerwerkzeuge öffnen:

eodata/send-requests-catalogue-07_creodias.png

Rufen Sie in derselben Browserregisterkarte die URL aus diesem Abschnitt auf. Den Body und die HTTP-Methode passen Sie erst später an. Die URL lautet:

https://catalogue.code-de.org/odata/v1/Products/OData.CSC.FilterList

Dieser Aufruf sollte zunächst einen Fehler zurückgeben:

eodata/send-requests-catalogue-08_creodias.png

In den zuvor geöffneten Entwicklerwerkzeugen sollten zwei Anfragen erscheinen:

eodata/send-requests-catalogue-09_creodias.png

Klicken Sie mit der rechten Maustaste auf die Anfrage, die in der Spalte Initiator den Wert document hat.

Wählen Sie im Kontextmenü Edit and Resend:

eodata/send-requests-catalogue-10_creodias.png

Links sollte ein neuer Bereich erscheinen:

eodata/send-requests-catalogue-11_creodias.png

Hier können Sie die Anfrage bearbeiten. Wählen Sie im Auswahlmenü links neben der URL die Methode POST:

eodata/send-requests-catalogue-12_creodias.png

Geben Sie im Textfeld Body den Inhalt ein, den Sie mit der Anfrage senden möchten.

In diesem Beispiel verwenden Sie:

{
  "FilterProducts":
  [
     {"Name": "S1A_IW_GRDH_1SDV_20141031T161924_20141031T161949_003076_003856_634E.SAFE"},
     {"Name": "S3B_SL_1_RBT____20190116T050535_20190116T050835_20190117T125958_0179_021_048_0000_LN2_O_NT_003.SEN3"},
     {"Name": "xxxxxxxx.06.tar"}
  ]
 }

Klicken Sie auf Send, nachdem Sie alle Angaben eingetragen haben:

eodata/send-requests-catalogue-13_creodias.png

Die neue Anfrage sollte in der Tabelle erscheinen und diesmal den Status 200 haben.

eodata/send-requests-catalogue-14_creodias.png

Rechts neben der Tabelle finden Sie weitere Details zur Anfrage:

eodata/send-requests-catalogue-15_creodias.png

Öffnen Sie dort die Registerkarte Response. Sie sollte strukturierte JSON-Daten enthalten.

eodata/send-requests-catalogue-16_creodias.png

Mit dem Pfeil können Sie die Ausgabe aufklappen:

eodata/send-requests-catalogue-17_creodias.png

Wie unter Anleitung zur EODATA-Katalog-API auf CODE-DE-Lab beschrieben, sollten zwei Produkte angezeigt werden:

eodata/send-requests-catalogue-18_creodias.png

Um die vollständige JSON-Antwort in die Zwischenablage zu kopieren, klicken Sie mit der rechten Maustaste auf die Anfrage in der mittleren Tabelle der Entwicklerwerkzeuge. Wählen Sie Copy Value -> Copy Response:

eodata/send-requests-catalogue-19_creodias.png
Still need help?
If this article does not answer all of your questions, the support team will help you.
Contact support