Überspringen zum Inhalt

Änderungen

View changes from to


Auf 31. August 2023 um 11:05:55 MESZ, Gravatar mobidata-bw:
  • Beschreibung der Ressource TRIAS-API (VDV 431-2) in Echtzeit-Fahrplandaten ÖPNV Baden-Württemberg wurde von

    # Hinweise zur Nutzung der TRIAS-API Bei Interesse an einem Zugriff auf die TRIAS-API nehmen Sie gerne Kontakt zu uns auf unter folgender E-Mail-Adresse: mobidata-bw@nvbw.de Für die Nutzung der APIs gelten folgende Bestimmungen, diese können Sie vorab zur Kenntnis nehmen: * __1.__ [Nutzungsbedingungen TRIAS](https://www.mobidata-bw.de/data/Nutzungsbedingungen_Trias.pdf) * __2.__ [Datenschutzerklärung MobiData BW](https://www.mobidata-bw.de/pages/datenschutz) Bitte geben Sie dabei folgende Informationen an: * __*__ Vor- und Nachname * __*__ Name der Institution (bei Privatpersonen reicht der vollständige Name) * __*__ Anschrift * __*__ E-Mail Adresse, die wir als Kontakt hinterlegen sollen Mit Ihrer Kontaktaufnahme akzeptieren Sie die Nutzungsbedingungen. Bei der Übermittlung Ihrer Daten gilt die Datenschutzerklärung von MobiData BW. Nach einer Prüfung Ihrer Anfrage erhalten Sie einen kundenspezifischen Zugang zu den Datensätzen mit eigenem Endpunkt der TRIAS-API und individualisierter Authentifizierung. Nutzt gerne [Github TRIAS Discussions](https://github.com/MobiData-BW/TRIAS/discussions) für alle Fragen zur API! ## Info zu Fehlermeldung "502 - Bad Gateway" "Expect: 100-continue" Header CURL/PHP bei TRIAS Anfragen Nach einer Apache Aktualisierung (auf v 2.4.52), können Fehler bei TRIAS Anfragen auftreten weil der Apache nicht wie zuvor auf den Header „Expect: 100-continue“ reagiert. Es folgt eine „502 - Bad Gateway“ Fehlermeldung. Bisher sind mit diesen Implementierungen Probleme bekannt: * CURL/PHP * .NET Erläuterungen dazu siehe unten! ## a) CURL/PHP Diese können sich bei Abfragen wie folgt äußern: _The proxy server received an invalid response from an upstream server.<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">_ Das Problem ist ebenfalls, dass CURL automatisch "Expect: 100-continue" mitschickt. Man muss also explizit als header "Expect:" mitgeben, weil er das sonst autovervollständigt. ## b) .NET Beschreiben ist das Problem z.B. hier: https://stackoverflow.com/questions/3889574/apache-and-mod-proxy-not-handling-http-100-continue-from-client-http-417 bzw. hier (Bugzilla – Bug 46709): https://bz.apache.org/bugzilla/show_bug.cgi?id=46709 Der Expect: 100-continue-Header wird vom .Net HttpClient default-mäßig gesetzt.
    in
    # Hinweise zur Nutzung der TRIAS-API Bei Interesse an einem Zugriff auf die TRIAS-API nehmen Sie gerne Kontakt zu uns auf unter folgender E-Mail-Adresse: mobidata-bw@nvbw.de Für die Nutzung der APIs gelten folgende Bestimmungen, diese können Sie vorab zur Kenntnis nehmen: * __1.__ [Nutzungsbedingungen TRIAS](https://www.mobidata-bw.de/data/Nutzungsbedingungen_Trias.pdf) * __2.__ [Datenschutzerklärung MobiData BW](https://www.mobidata-bw.de/pages/datenschutz) Bitte geben Sie dabei folgende Informationen an: * __*__ Vor- und Nachname; * __*__ Name der Institution (bei Privatpersonen reicht der vollständige Name); * __*__ Anschrift; * __*__ E-Mail Adresse, die wir als Kontakt hinterlegen sollen; * __*__ E-Mail Adresse, die wir als Kontakt hinterlegen sollen; * __*__ Falls möglich eine kurze Projekt- und Innovationsbeschreibung, damit mögliche Synergien identifiziert werden können. Mit Ihrer Kontaktaufnahme akzeptieren Sie die Nutzungsbedingungen. Bei der Übermittlung Ihrer Daten gilt die Datenschutzerklärung von MobiData BW. Nach einer Prüfung Ihrer Anfrage erhalten Sie einen kundenspezifischen Zugang zu den Datensätzen mit eigenem Endpunkt der TRIAS-API und individualisierter Authentifizierung. Nutzt gerne [Github TRIAS Discussions](https://github.com/MobiData-BW/TRIAS/discussions) für alle Fragen zur API! ## Info zu Fehlermeldung "502 - Bad Gateway" "Expect: 100-continue" Header CURL/PHP bei TRIAS Anfragen Nach einer Apache Aktualisierung (auf v 2.4.52), können Fehler bei TRIAS Anfragen auftreten weil der Apache nicht wie zuvor auf den Header „Expect: 100-continue“ reagiert. Es folgt eine „502 - Bad Gateway“ Fehlermeldung. Bisher sind mit diesen Implementierungen Probleme bekannt: * CURL/PHP * .NET Erläuterungen dazu siehe unten! ## a) CURL/PHP Diese können sich bei Abfragen wie folgt äußern: _The proxy server received an invalid response from an upstream server.<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">_ Das Problem ist ebenfalls, dass CURL automatisch "Expect: 100-continue" mitschickt. Man muss also explizit als header "Expect:" mitgeben, weil er das sonst autovervollständigt. ## b) .NET Beschreiben ist das Problem z.B. hier: https://stackoverflow.com/questions/3889574/apache-and-mod-proxy-not-handling-http-100-continue-from-client-http-417 bzw. hier (Bugzilla – Bug 46709): https://bz.apache.org/bugzilla/show_bug.cgi?id=46709 Der Expect: 100-continue-Header wird vom .Net HttpClient default-mäßig gesetzt.
    geändert