Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#1541
Bueno, la conclusion es que el Live HTTP Headers NO es confiable.

Despues de Content-Length van 2 CRLF y el Content-Length hay que calcularlo bien, es todo lo que va despues de Content-Length.

PD. ¿Vos estabas caliente? Yo termine abriendo el WinDbg y poniendo un breakpoint en ws2_32!send  ;D




static TCHAR HTTP[] = "POST /php/core2.php HTTP/1.1\r\n"
 "Host: www.montevideoaldia.com\r\n"
 "User-Agent: Aleluya\r\n"
 "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n"
 "Accept-Language: es-ar,es;q=0.8,en-us;q=0.5,en;q=0.3\r\n"
 "Referer: http://www.montevideoaldia.com/php/coso.html\r\n"
 "Connection: keep-alive\r\n"
 "Content-Type: multipart/form-data; boundary=---------------------------78302333330941\r\n"
 "Content-Length: 142\r\n\r\n"
 "-----------------------------78302333330941\r\n"
 "Content-Disposition: form-data; name=\"VAR\"\r\n\r\n"
 "TS\r\n"
 "-----------------------------78302333330941--\r\n";
#1542
No, yo en el primer mensaje del hilo veo esto seguido:
Content-Length: 2
-----------------------------78302333330941

y tiene que ser asi:
Content-Length: 2

-----------------------------78302333330941

¿Copiaste y pegaste la cadena, o no?
#1543
Cita de: Vaagish en  1 Abril 2014, 20:04 PM
Sep,, 400, pero si uso "\r\n\r\n" despues del host pasa a ser un 200 OK de respuesta, pero Content-Length: 0 :/

Es que estas compensando el CRLF que te falta antes de los datos poniendolo despues del Host. ¿400 y que mas? ¿Copiaste y pegaste esa cadena exacta? A mi me da 404 al no existir el /php/core2.php ...



Ahora:
HTTP/1.1 404 Not Found
Date: Tue, 01 Apr 2014 18:30:39 GMT
Server: Apache
Vary: Accept-Encoding
Content-Length: 211
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /php/core2.php was not found on this server.</p>
</body></html>



Antes:
HTTP/1.1 400 Bad Request
Date: Tue, 01 Apr 2014 18:32:55 GMT
Server: Apache
Vary: Accept-Encoding
Content-Length: 335
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Request header field is missing ':' separator.<br />
<pre>
-----------------------------78302333330941</pre>
</p>
</body></html>
#1544
¿Probaste con la cadena que deje? ¿Que resultado tuvo? 400 no puede ser ...
#1546
Con CommandLineToArgvW (no hay version ANSI) obtenes los argc (pNumArgs) y argv (eax) de C/C++ pero a esa funcion igual le tenes que pasar la linea de comandos, es un complemento no una alternativa.
#1547
BlackM4ster en las reglas de este subforo dice EXPRESAMENTE lo siguiente:
• Si van a responder a un hilo por favor lean atentamente su contenido y comprueben que su aporte no haya sido hecho con anterioridad por otro usuario.

Por favor, en el futuro tenelo en cuenta asi no tengo que borrarte mensajes.


Y razormta tres cuartos de lo mismo.
#1548
Para poder solucionar el bad request, previo borrado del CRLF de mas que tenes en el Host, tenes que poner un CRLF justo antes de los datos.

char post_msg[] = {  
"POST /php/core2.php HTTP/1.1\r\nHost: www.elhost.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: es-ar,es;q=0.8,en-us;q=0.5,en;q=0.3\r\nReferer: http://www.elhost.com/php/coso.html\r\nConnection: keep-alive\r\nContent-Type: multipart/form-data; boundary=---------------------------78302333330941\r\nContent-Length: 2\r\n\r\n-----------------------------78302333330941\r\nContent-Disposition: form-data; name=\"VAR\"\r\nTS\r\n-----------------------------78302333330941--\r\n"
};


PD. Y si, la proxima vez hacela facil para nosotros y deja codigo funcional y que se comunique con un servidor real. Yo consegui pasar de un 400 a un 404 unicamente. Ah y le saque el encoding para ver que respondia el servidor ...
#1549
Programación C/C++ / Re: C++ QR Code
31 Marzo 2014, 14:04 PM
Cita de: engel lex en 31 Marzo 2014, 10:09 AMya queda de tu parte lukaszg_15 leerlo y analizarlo

Exacto; el codigo ya lo hicieron otros.
#1550
Cita de: leosansan en 30 Marzo 2014, 21:17 PM
Eso de unir lo entiendo hasta cierto punto ya que creo que en un momento determinado se hace una novedosa aportación y es interesante que el mensaje "suba" puestos para que la gente se entere del hecho en si.

Las reglas son muy claras al respecto y por lo tanto no es un tema debatible:
"Si quieren agregar algo a un mensaje y nadie respondió a el mismo por favor editenlo, no creen uno nuevo."

Por favor les pido a todos que las respeten, no me hagan perder el tiempo aumentando mi trabajo innecesariamente.

Cita de: leosansan en 30 Marzo 2014, 21:17 PMLo que no acabo de entender, o sí pero me resisto, es a que bloqueen un tema, me refiero en concreto al de rombo con asteriscos, que todavía podía dar mucho de sí.

Supongo que en el foro se quieren sólo resolver dudas, nada de charlas ni riñas de patio de colegio. ¿O no Eternal Idol?.

Los moderadores hacemos un trabajo subjetivo, los usuarios pueden no entenderlo o resistirse, pero no son los que deciden. Yo considero que ese hilo estaba mas que gastado y no aportaba mas nada, siempre tenes la opcion de hacerte un blog y subir las miles de variantes de codigo que quieras.

Y ya que estamos en el tema seria interesante que tanto vos como otros usuarios publicaran MENOS codigo, ya redunda y el hilo mencionado es un ejemplo emblematico, la intencion del foro es explicar y no hacer trabajo ajeno.