Gracias, con tu comentario ya lo he solucionado.
Código Delphi
[-]procedure TForm1.Button2Click(Sender: TObject);
var
http: TIdHttp;
xml: TStrings;
respuesta: string;
datosPost: TIdMultiPartFormDataStream;
begin
http := TIdHTTP.Create(Self);
xml := TStringList.Create;
datosPost := TIdMultiPartFormDataStream.Create;
try
xml.text:='codigo xml menos de 255 caracteres';
XML.text:=xml.text + 'codigo xml menos de 255 caracteres';
datosPost.AddFormField('xml', xml.text );
respuesta := http.Post('http://www.miweb.es', datospost);
ShowMessage('Respuesta: ' + respuesta);
finally
http.Free;
XML.Free;
datospost.free;
end;
end;
Con este codigo me ha funcionado a la perfeccion. Pero ahora se plantea otro problema. En la variable "respuesta" el post almacena la respuesta de la URL. El contenido de respuesta es codigo xml y necesito poder moverme por sus etiquetas para capturar la información que me devuelve la URL y almacenarla en una tabla. Como puedo conseguir esto?
Os comento que estoy trabajando con Delphi 5.
Saludos y gracias.