Como adicionar / sobrescrever um cabeçalho HTTP usando o THTTPReqResp?

Desejo abordar o serviço da web do Exchange EWS e manipular a composição (solicitação) de XML SOAP e analisar (resposta) eu mesmo. Portanto, THTPPRIO parece um pouco exagerado.

Estou tentando THTTPReqResp, mas estou preso aqui:

O serviço da web não segue as especificações e espera

Content-Type: text/xml; charset=utf-8

ao invés de

Content-Type: text/xml; charset="utf-8"

Como posso adicionar / sobrescrever um cabeçalho usando o THTTPReqResp? Aqui está o código até agora:

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);

O erro Content-Type ocorre no Execute (ou no Receive se eu usar Send / Recieve em vez de Execute)

BTW Se THTTPReqResp não é o caminho certo para, comentários são bem-vindos. Eu também estou tentando o TidHTTP, vejaesta postagem.

Delphi XE2 Update 4 com Indy 10.5.8.0

Obrigado jan

questionAnswers(1)

yourAnswerToTheQuestion