Ver Mensaje Individual
  #1  
Antiguo 03-10-2008
ainamr ainamr is offline
Registrado
 
Registrado: oct 2008
Posts: 2
Reputación: 0
ainamr Va por buen camino
Angry 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
Responder Con Cita