Moin,
bei uns läuft eine
API welche auf DataSnap basiert und leider ist dabei jetzt aufgefallen, dass diese ein Problem mit Umlauten hat. Wenn ich im Header des Requests einen Umlaut mitschicke, kommt dieser kaputt in der Schnittstelle an (wird als Fragezeichen angezeigt).
Hier ein Beispielaufruf (zur Einfachheit in Curl)
Code:
curl --request GET \
--
url https://
localhost:1234/
api/rest/v21/Ping \
--header 'Authorization: Basic 125jkhlkjsdhflsjdhflskjhfd==' \
--header 'x-
api-key: xxxx-xxxx-xxxx-xxxx-xxxx' \
--header 'x-environment: Test' \
--header 'x-vendorid: äbc-abc-abc'
Das ä kommt dann kaputt beim Server an. Auf die Variable greif ich mit folgendem Code zu:
Code:
Request.GetFieldByName('X-Vendorid')
Hat jemand eine Idee woran das liegen kann und wie ich den Encodingfehler behebe? Im Internet hab ich dazu nämlich nix gefunden (oder ich bin mal wieder zu dumm zum suchen).