Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Riki_89D en 10 Agosto 2011, 23:43 pm



Título: Como leer el retorno de HttpQueryInfo?
Publicado por: Riki_89D en 10 Agosto 2011, 23:43 pm
Hola,no se como leer el retorno de esta funcion :( com puedo saber el numero de retorno?¿


tengo esto:

Código
  1. LPVOID BufferOut = malloc((int)3024);
  2. DWORD SizeBuff = 0;
  3. HttpQueryInfo(Request,HTTP_QUERY_RAW_HEADERS_CRLF,&BufferOut,&SizeBuff,0);
  4. printf("Codigo: %d",&BufferOut,"");
  5. system("pause");
  6.  
  7.  


NOSE POPR QUE PERO ME D AUN NUMERO BASTANTE GRANDE,Esta bien ese codigo?¿


saludos


Título: Re: Como leer el retorno de HttpQueryInfo?
Publicado por: pucheto en 11 Agosto 2011, 00:02 am
Ahi estas imprimiendo la direccion de memoria del buffer. O es otra cosa lo q queres imprimir ?


Título: Re: Como leer el retorno de HttpQueryInfo?
Publicado por: Riki_89D en 11 Agosto 2011, 08:59 am
Si,solo quiero ver el contenido devuelto por la funcion,como pueod hacverlo?¿ la fucnion devuelve toda la cabecera que respondio HTTP,como puedo hacerlo?¿


gracias


Título: Re: Como leer el retorno de HttpQueryInfo?
Publicado por: Riki_89D en 11 Agosto 2011, 10:07 am
Hola que tal,ya pude solucionarlo,gracias igualmente,dejare la solucion por si a alguien le pasa:


Este es el code que funciona:

Código
  1. unsigned char Code[52];
  2. DWORD BufferSize = 52;
  3.  
  4. HttpQueryInfo(Request,HTTP_QUERY_STATUS_TEXT,Code,&BufferSize,0);
  5.  
  6. MessageBox(0,Code,"",0);
  7.  

Ai me de vuelde bien el estado :)


saludos y gracias