<div dir="ltr"><div><div><div><div>Bueno, creo que he dicho una catetada tras otro.<br><br></div>De todos modos, la compresión gzip por defecto la fija el servidor nginx o el navegador. Yo no puedo ejecutar telnet aquí, pero puedo ver las cabeceras HTTP en las herramientas del Firefox. Todo me sale igual que en tu mensaje, menos el error 400.<br><br></div>Voy a mirar las cabeceras haciendo un request con Python, a ver qué sale. Que se me ha metido en la cabeza que tiene que ver con el Telnet. xD<br><br></div>Por cierto, ¿Dónde es el sitio donde fallan las llamadas AJAX?<br><br></div>Un saludo.<br></div><div class="gmail_extra"><br><div class="gmail_quote">El 17 de diciembre de 2014, 8:43, Antonio Jesús Sánchez Padial <span dir="ltr"><<a href="mailto:antonio@spadial.com" target="_blank">antonio@spadial.com</a>></span> escribió:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hombre, ¿por qué te estás conectando al puerto 80? Estás recibiendo una respuesta del Apache que no sabe qué hacer con una petición de telnet.<br><br></div>Según wikipedia el puerto estándar de telnet es el 23, y además tienes que tener habilitado el servicio en el servidor.<br><br></div>A ver si te sirve esto.<br><br></div>Un saludo.<br></div><div class="gmail_extra"><br><div class="gmail_quote">El 17 de diciembre de 2014, 0:49, Jesus Cea <span dir="ltr"><<a href="mailto:jcea@jcea.es" target="_blank">jcea@jcea.es</a>></span> escribió:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">Investigando un problema extraño con los openbadges me he encontrado<br>
esta cosa rara en el servidor web de Python Madrid:<br>
<br>
Mi petición es la siguiente, tal y como la hace mi navegador:<br>
<br>
"""<br>
jcea@ubuntu:~/hg/openbadges-web$ telnet <a href="http://www.python-madrid.es" target="_blank">www.python-madrid.es</a> 80<br>
Trying 54.247.74.73...<br>
Connected to <a href="http://python-madrid.es" target="_blank">python-madrid.es</a>.<br>
Escape character is '^]'.<br>
GET / HTTP/1.1<br>
Host: <a href="http://www.python-madrid.es" target="_blank">www.python-madrid.es</a><br>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:34.0) Gecko/20100101<br>
Firefox/34.0<br>
Accept: text/html, */*; q=0.01<br>
Accept-Language: en-US,en;q=0.5<br>
Accept-Encoding: gzip, deflate<br>
DNT: 1<br>
Referer: <a href="http://127.0.0.1:8000/python-madrid/" target="_blank">http://127.0.0.1:8000/python-madrid/</a><br>
Origin: <a href="http://127.0.0.1:8000" target="_blank">http://127.0.0.1:8000</a><br>
Connection: keep-alive<br>
"""<br>
<br>
La respuesta que recibo es:<br>
<br>
"""<br>
HTTP/1.1 200 OK<br>
Server: nginx/1.2.4<br>
Date: Tue, 16 Dec 2014 23:26:05 GMT<br>
Content-Type: text/html; charset=utf-8<br>
Content-Length: 2371<br>
Connection: keep-alive<br>
Content-Language: en<br>
Content-Encoding: gzip<br>
Vary: Accept-Encoding, Accept-Language, Cookie<br>
ETag: "2c9013d6925caa64e6c0f713f46b4304"<br>
<br>
(documento comprimido con gzip)<br>
<head><title>400 Bad Request</title></head><br>
<body bgcolor="white"><br>
<center><h1>400 Bad Request</h1></center><br>
<hr><center>nginx/1.2.4</center><br>
</body><br>
</html><br>
"""<br>
<br>
Osea, me manda un documento comprimido SEGUIDO de un error. Un navegador<br>
normal parece cortar al final del gzip enviado, pero el hecho es que<br>
está enviando esa basurilla al final y parece están cascando las<br>
peticiones AJAX desde los Openbadges.<br>
<br>
Si hago una petición sin compresión, para que se vea más claro, resulta<br>
que la respuesta es correcta.<br>
<br>
El caso mínimo para reproducir el problema tiene solo tres lineas:<br>
<br>
"""<br>
jcea@ubuntu:~/hg/openbadges-web$ telnet <a href="http://www.python-madrid.es" target="_blank">www.python-madrid.es</a> 80<br>
Trying 54.247.74.73...<br>
Connected to <a href="http://python-madrid.es" target="_blank">python-madrid.es</a>.<br>
Escape character is '^]'.<br>
GET / HTTP/1.1<br>
Host: <a href="http://www.python-madrid.es" target="_blank">www.python-madrid.es</a><br>
Accept-Encoding: gzip<br>
"""<br>
<br>
Si no uso compresión gzip, que va por defecto en el navegador, funciona<br>
bien.<br>
<span><font color="#888888"><br>
--<br>
Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/<br>
<a href="mailto:jcea@jcea.es" target="_blank">jcea@jcea.es</a> - <a href="http://www.jcea.es/" target="_blank">http://www.jcea.es/</a>     _/_/    _/_/  _/_/    _/_/  _/_/<br>
Twitter: @jcea                        _/_/    _/_/          _/_/_/_/_/<br>
jabber / <a href="mailto:xmpp%3Ajcea@jabber.org" target="_blank">xmpp:jcea@jabber.org</a>  _/_/  _/_/    _/_/          _/_/  _/_/<br>
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/<br>
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/<br>
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz<br>
<br>
</font></span><br></div></div>_______________________________________________<br>
Asociación Python España: <a href="http://www.es.python.org/" target="_blank">http://www.es.python.org/</a><br>
Python Madrid: <a href="http://www.python-madrid.es/" target="_blank">http://www.python-madrid.es/</a><br>
Madrid mailing list<br>
<a href="mailto:Madrid@lists.es.python.org" target="_blank">Madrid@lists.es.python.org</a><br>
<a href="https://lists.es.python.org/listinfo/madrid" target="_blank">https://lists.es.python.org/listinfo/madrid</a><span class="HOEnZb"><font color="#888888"><br></font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br clear="all"><br>-- <br><div><div dir="ltr"><div><div dir="ltr"><div style="font-family:arial;font-size:small">Antonio Jesús Sánchez Padial<br><a href="http://tyba.com/ajspadial" target="_blank">http://tyba.com/ajspadial</a><br></div><div style="font-family:arial;font-size:small"><a href="http://aj.spadial.com" target="_blank">http://aj.spadial.com</a><br></div><div style="font-family:arial;font-size:small"><a href="http://spadial.wordpress.com" target="_blank">http://spadial.wordpress.com</a> (<i>work in progress</i>)</div></div></div></div></div>
</font></span></div>
</blockquote></div><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div style="font-family:arial;font-size:small">Antonio Jesús Sánchez Padial<br><a href="http://tyba.com/ajspadial" target="_blank">http://tyba.com/ajspadial</a><br></div><div style="font-family:arial;font-size:small"><a href="http://aj.spadial.com" target="_blank">http://aj.spadial.com</a><br></div><div style="font-family:arial;font-size:small"><a href="http://spadial.wordpress.com" target="_blank">http://spadial.wordpress.com</a> (<i>work in progress</i>)</div></div></div></div></div>
</div>