-2

enter code here我有点新手,很抱歉这个问题。

我有一个创建整个脚手架的 ruby​​ 服务,它还支持 JSON 请求。

当我运行通过http://localhost:3000/mypage.html具有 json 请求的 ruby​​ webserivce(即:)自动生成的视图时,一切正常。

然而,当我尝试测试这个服务时,我在一个单独的项目中创建了一些页面,JSON 响应总是返回“错误”并且它。

我使用 fiddler 来查看请求之间的区别,我注意到我自己的项目请求标头中缺少一些标准 ruby​​ 视图具有的东西:

  1. 曲奇饼
  2. 来源/推荐人/X-请求

我的问题:我是否试图做一些非法的事情?默认情况下,只有当它们是本地的时,ruby 才支持 JSON 请求?我们如何更改它以进行测试?

任何建议都会有所帮助。

4

1 回答 1

1

你是如何启用 JSON 的?修改控制器如下并重试:

def mypage
  @event = getEvent() # get ur own event

  # add followings in the end of the function
  respond_to do |format|
    format.html
    format.json {render :json => @event.to_json}
  end  
end
于 2012-08-12T05:27:13.050 回答