Wie füge ich einen HTTP-Header mit THTTPReqResp hinzu / überschreibe ihn?
Ich möchte mich an den Exchange EWS-Webservice wenden und die XML-SOAP-Komposition (Anforderung) und das Parsen (Antwort) selbst durchführen. Daher scheint THTPPRIO etwas übertrieben zu sein.
Ich versuche THTTPReqResp, aber ich stecke hier fest:
Der Webservice entspricht nicht den Spezifikationen und erwartet a
Content-Type: text/xml; charset=utf-8
anstatt
Content-Type: text/xml; charset="utf-8"
Wie kann ich einen Header mit THTTPReqResp hinzufügen / überschreiben? Hier ist der Code soweit:
HTTPReqResp1.SoapAction := '"http://schemas.microsoft.com/exchange/services/2006/messages/ResolveNames"';
// HTTPReqResp1.UseUTF8InHeader := true; // Already
HTTPReqResp1.URL := 'https://webmail.mailserver.nl/ews/exchange.asmx';
HTTPReqResp1.Execute(TSRequest,TSResponse);
Der Inhaltstyp-Fehler tritt beim Ausführen auf (oder beim Empfangen, wenn ich "Senden / Empfangen" anstelle von "Ausführen" verwende)
BTW Wenn THTTPReqResp nicht der richtige Weg ist, sind Kommentare willkommen. Ich versuche auch TidHTTPdieser Beitrag.
Delphi XE2 Update 4 mit Indy 10.5.8.0
Vielen Dank, Jan