dedlfix: Keine XML-Antwort bei Rest API Zugriff über cURL

Beitrag lesen

Tach!

HTTP/1.1 200 OK Cache-Control: no-cache, no-store, must-revalidate Expires: Thu, 01 Jan 1970 00:00:00 GMT Set-Cookie: JSESSIONIDSSO=9AFFE13A0A686133CCD10C57A2CF5B90; Path=/; Secure; HttpOnly Set-Cookie: APPSESSIONID=C4B2DF214523E6F78CC3D66570A00361; Path=/ers; Secure; HttpOnly Pragma: no-cache X-Frame-Options: SAMEORIGIN Strict-Transport-Security: max-age=31536000; includeSubDomains X-Content-Type-Options: nosniff X-Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; X-WebKit-CSP: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; X-XSS-Protection: 1; mode=block Date: Wed, 05 Jan 2022 07:18:00 GMT Content-Type: application/vnd.com.cisco.ise.ers.searchresult.2.0+xml;charset=utf-8 Transfer-Encoding: chunked Server:

Diese Stringwurst ist unlesbar. Zeileumbrüche wären nett gewesen. Aber das ist vermutlich auch ein Indiz auf das Problem.

Hat jemand eine Idee was ich falsch mache bzw. wie ich die Daten auch über PHP sauber gelesen bekomme?

Wenn du Text im Kontext HTML ausgibst - sprich: in den Browser -, werden alle Whitespaces als einfache Leerzeichen ausgegeben. Und im Kontext HTML wird auch der Inhalt interpretiert, also alles was in <> eingefasst ist, wird als HTML-Element zu interpretieren versucht. XML sind unbekannte Elemente, die einfach ignoriert werden.

Schau in die Quelltextansicht, da wirst du alles in voller Schönheit sehen. Und bei Ausgaben, auch wenn es sich nur um eine Debug-Ausgabe handelt, solltest du den Kontextwechsel beachten.

dedlfix.