我正在尝试按照以下git链接上的说明进行操作
https://github.com/ryanb/railscasts-episodes/tree/master/episode-260/
这是ruby on rails示例代码之一我希望在rails代码上有一个play和hack ruby(因为我是一个RoR新手)
按照说明即下载gem,安装faye等,一打开页面 localhost:9292 / faye ,我就无法检索除“错误请求”以外的任何页面。我在网上搜索了这个可能的解决方案 - 但是在24小时之后无济于事。我不确定我可能在设置方面做错了什么。
我按照说明做了一切 - 所以它突然失败了吗?
以下是Google Chrome中的标题回复
Request URL:http://localhost:9292/faye
Request Method:GET
Status Code:400 Bad Request
Request Headersview parsed
GET /faye HTTP/1.1
Host: localhost:9292
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8,it;q=0.6,de;q=0.4
Response Headersview parsed
HTTP/1.1 400 Bad Request
Content-Type: text/plain; charset=utf-8
Connection: close
Server: thin 1.6.1 codename Death Proof
我正在使用ruby版本1.9.3p484
非常感谢任何建议!
安迪
答案 0 :(得分:1)
如果您按照railscasts视频的说明操作。我认为您打开的页面应该是localhost:3000,而不是localhost:9292 / faye,如上所述。
答案 1 :(得分:0)
看一下Github的例子
curl http://localhost:9292/faye -d 'message={"channel":"/messages/new", "data":"hello"}'
我们可以看到curl请求正在使用POST(-d)并传递一些参数。当您尝试使用浏览器时,您通过GET请求并且没有参数。因此你得到400错误。
使用curl或其他http工具发出POST请求并传递正常的参数。