Ver Mensaje Individual
  #1  
Antiguo 24-03-2017
lago lago is offline
Miembro
 
Registrado: nov 2015
Posts: 40
Reputación: 0
lago Va por buen camino
Error handling en Indy - idHTTP

Hola!, a ver si alguien puede ayudarme

Ando con XE7 y C++ y no consigo encontrar la manera de manejar los errores de este componente.

Básicamente necesito que cuando el servidor falle no diga nada... si el servidor esta online todo funciona bien, pero
cuando lo apunto a una dirección invalida como la que esta ahora "localhosts" necesito controlar el mensaje de Socket Error
que me da...

Código:
TIdMultiPartFormDataStream *stream=new TIdMultiPartFormDataStream();

 try
  {
      stream->AddFormField("idcliente", "IDLALALAL");
      this->Memo1->Lines->Text = IdHTTP1->Post("http://localhosts/miscript.php", stream);

	stream->Free();
	IdHTTP1->Free();
  }
  
	catch(const EIdHTTPProtocolException &E)
		{
		  ShowMessage("Error http");
		 MessageDlg(E.Message, mtError, TMsgDlgButtons() << mbOK, 0);
		}
He buscado mil y una de este tipo pero no consigo que entre en el "catch"...

Alguna sugerencia? gracias mil!
Responder Con Cita