Jak dodać / nadpisać nagłówek HTTP za pomocą THTTPReqResp?
Chcę podejść do usługi Exchange EWS i obsługiwać składnię SOAP XML (żądanie) i parsowanie (odpowiedź). Dlatego THTPPRIO wydaje się nieco przesadzone.
Próbuję THTTPReqResp, ale utknąłem tutaj:
Usługa internetowa nie przestrzega specyfikacji i oczekuje a
Content-Type: text/xml; charset=utf-8
zamiast
Content-Type: text/xml; charset="utf-8"
Jak mogę dodać / nadpisać nagłówek za pomocą THTTPReqResp? Oto kod do tej pory:
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);
Błąd Content-Type występuje w Execute (lub w Receive, jeśli używam Send / Recieve zamiast Execute)
BTW Jeśli THTTPReqResp nie jest właściwym sposobem, komentarze są mile widziane. Próbuję także TidHTTP, zobaczten post.
Delphi XE2 Update 4 z Indy 10.5.8.0
Dzięki Jan