![]() |
Problemas con Indy 9 y Proxy
Hola tengo una aplicación desarrollada con Borland c++6 que utiliza Indy 9. El caso es que la aplicación se había conectado hasta ahora siempre bien pero ahora se ha instalado a un cliente que tiene un proxy determinado y que me esta dando problemas. Me sale el siguiente error
Access violation at adress 00538CAE in module "application.exe". Read of adress 0000001c.[/font] El Proxy en concreto es el : Proxy BlueCoat Model: BlueCoat SG8100 Software: SGOS 4.2.3.7 (Release ID: 27640) Alguien se ha encontrado con un problema similar? Les muestro mi codigo a ver si saben que puede ser. En el caso de este proxy es necesario utilizas user y password. [FONT='Arial','sans-serif']TIdHTTP *c = new TIdHTTP(Application);[/font] [FONT='Arial','sans-serif'] TStringList *param = new TStringList();[/font] [FONT='Arial','sans-serif'] AnsiString buffer;[/font] [FONT='Arial','sans-serif'] TStringStream *stream = new TStringStream(buffer);[/font] [FONT='Arial','sans-serif']AnsiString r;[/font] [FONT='Arial','sans-serif'] TIdSSLIOHandlerSocket *pSSLIO = new TIdSSLIOHandlerSocket(c);[/font] [FONT='Arial','sans-serif'] pSSLIO->SSLOptions->Method = sslvSSLv23;[/font] [FONT='Arial','sans-serif'] c->IOHandler = pSSLIO;[/font] [FONT='Arial','sans-serif'] c->HTTPOptions >> hoForceEncodeParams;[/font] [FONT='Arial','sans-serif'] c->HTTPOptions << hoInProcessAuth;[/font] [FONT='Arial','sans-serif'] c->HandleRedirects = true;[/font] [FONT='Arial','sans-serif']c->AuthRetries = 1;[/font] [FONT='Arial','sans-serif'] if (configuration->getProxy())[/font] [FONT='Arial','sans-serif'] {[/font] [FONT='Arial','sans-serif'] c->Request->ProxyServer = configuration->getServerProxy();[/font] [FONT='Arial','sans-serif'] c->Request->ProxyPort = configuration->getPortProxy();[/font] [FONT='Arial','sans-serif'] c->ProxyParams->ProxyServer = configuration->getServerProxy();[/font] [FONT='Arial','sans-serif'] c->ProxyParams->ProxyPort = configuration->getPortProxy();[/font] [FONT='Arial','sans-serif']if(configuration->getAutentificarProxy())[/font] [FONT='Arial','sans-serif'] {[/font] [FONT='Arial','sans-serif'] c->Request->ProxyAuthenticate = configuration ->getAuthenticateProxy();[/font] [FONT='Arial','sans-serif'] c->Request->ProxyUsername = configuration ->getUserProxy();[/font] [FONT='Arial','sans-serif'] c->Request->ProxyPassword = configuration ->getPasswordProxy();[/font] [FONT='Arial','sans-serif'] c->ProxyParams->ProxyUsername = configuration ->getUserProxy();[/font] [FONT='Arial','sans-serif'] c->ProxyParams->ProxyPassword = configuration ->getPasswordProxy();[/font] [FONT='Arial','sans-serif'] }[/font] [FONT='Arial','sans-serif'] }[/font] [FONT='Arial','sans-serif']/* Call HTTP/S **********************************************************/[/font] [FONT='Arial','sans-serif'] c->Request->ContentType = "application/x-www-form-urlencoded";[/font] [FONT='Arial','sans-serif'] param->Add("id=" + HTTPEncode(this->idHospital));[/font] [FONT='Arial','sans-serif'] param->Add("&usr=" + HTTPEncode(this->usrHospital));[/font] [FONT='Arial','sans-serif'] param->Add("&psw=" + HTTPEncode(this->pswHospital));[/font] [FONT='Arial','sans-serif'] param->Add("&idm=" + HTTPEncode(this->code));[/font] [FONT='Arial','sans-serif'] c->Post(configuration->getServer() + "getId.jsp",param,stream);[/font] [FONT='Arial','sans-serif']// we get the error in this line[/font] [FONT='Arial','sans-serif'] r = stream->DataString;[/font] Gracias |
| La franja horaria es GMT +2. Ahora son las 12:48:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi