¿Cómo agregar / sobrescribir un encabezado HTTP usando THTTPReqResp?
Quiero acercarme al servicio web de EWS de Exchange y manejar la composición (solicitud) y el análisis (respuesta) de SOAP XML. Por lo tanto, THTPPRIO parece un poco exagerado.
Estoy probando THTTPReqResp, pero estoy atascado aquí:
El servicio web no sigue las especificaciones y espera un
Content-Type: text/xml; charset=utf-8
en lugar de
Content-Type: text/xml; charset="utf-8"
¿Cómo puedo agregar / sobrescribir un encabezado usando THTTPReqResp? Aquí está el código hasta ahora:
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);
El error de tipo de contenido se produce en la ejecución (o en la recepción si utilizo Enviar / Recibir en lugar de Ejecutar)
Por cierto, si THTTPReqResp no es la forma correcta de hacerlo, los comentarios son bienvenidos. También estoy probando TidHTTP, miraesta publicación.
Delphi XE2 Update 4 con Indy 10.5.8.0
Gracias ene