Ruby中的HTTP请求搞砸了

时间:2011-10-01 23:20:21

标签: ruby-on-rails http

我目前在访问用于访问数据库的页面时遇到问题。该页面是在Rails中制作的

问题是,当通过浏览器访问它时,它不会打开网页,而是下载一个名为“login”的文件,其中包含以下内容:

uHTTP/1.1 200 OKDate: Sat, 01 Oct 2011 20:51:21 GMT
Server: Apache/2.2.3 (CentOS)
Set-Cookie: _socios_session_id=f75c896c4d60014bc5aa84948cc4b441; path=/
Cache-Control: no-cache
Content-Length: 503
Vary: Accept-Encoding
Content-Encoding: gzip
Keep-Alive: timeout=3, max=98
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8

tQKn� ��S���"����R�!�5����͇�}����Ƕ��1:P�,���i�xBm1q�5fO|ċ�
�9�}=��h#���>d�$�ʙ�@�J                                  ����LR��5#,
�>7|z��5|y��O@�M`{�1ä��֏-����qƵ&~;��gK[oG�������a��ԃ�?-^��1/��3p]��v�]bMo��N��P�]�֦������?���K+�

对我而言,显而易见的猜测是,“u”字符在开始时导致问题,但我的轨道知识接近0,所以我不知道在哪里寻找它。我也不知道它是如何结束的,因为这个链接可能已经使用超过6个月了,现在才发现这个问题。

当我试图访问同一个rails网站的不同网址时,我遇到了同样的问题,但文件被命名为“download”,并且在开头有不同的字符,而不是“u”

我在文件上运行“od -c”来检查字符,这是第一行的输出:

003  \0 204   S 340 003   h  \0  \0  \0   H   T   T   P   /   1

所以我想这就是说代码中的某处没有“u”意外写入,所以我不知道下一步要去哪里

我还应该说服务器上至少有一个Rails网站正在运行,而且就我所见,它似乎运行良好

0 个答案:

没有答案