Saludos foreros.
Tengo el mismo problema con internet explorer, estoy programando en D2007 y tengo un servidor con el componente TIdHTTPServer que envía texto HTML al navegador para recoger tan sólo dos datos: nombre y apellido. Para probar que los recibo bien al pulsar el boton ENVIAR refresco la pagina y muestro el texto "Hola nombre apellido". Sencillo pero en iexplorer no funciona (en mozilla o chrome sí). Os dejo esa parte del código a ver si veis algo mal o si no alguna forma habrá para que funcione en todos los navegadores.
Disculpad pero seguramente el código no sea de lo mejorcito, soy estudiante y estoy empezando.
Código:
procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext;
ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
begin
if ARequestInfo.Params.Count = 0 then
AResponseInfo.ContentText := '<form enctype="text/plain">Introduce tu nombre:<input type="text" maxlength="10"size="10"name="nombre"> Introduce tu apellido:<input type="text"maxlength="10"size="10"name="apellido"><INPUT TYPE="SUBMIT" VALUE="Enviar"></form>'
else
AResponseInfo.ContentText := 'HOLA ' + arequestinfo.Params.Values['nombre'] + ' ' + arequestinfo.Params.Values['apellido'] + '.';
end;
Existe alguna forma de responder con otra variable que no sea ContentText ??? Con esta no me deja enviar cadenas muy largas.
Muchas gracias por adelantado
Un saludo.