Sinatra(或许不是)重定向问题;传递给后续请求的参数

时间:2012-12-20 02:22:25

标签: http browser sinatra

发生了一些错误。我有一个get端点,它接受一些参数,做一些事情,然后重定向到'/'。 Sinatra在调用之前生成的响应看起来很好(右侧的“位置”标题与右侧URL)。问题是,尽管重定向到'/',浏览器仍将前一个请求中的参数附加到网址。这意味着,如果我刷新,它就会失败。有人能告诉我究竟发生了什么吗?我认为问题是Sinatra,但它也可能与浏览器有关。

编辑:

get '/connect' do
  puts params[:code]
  redirect to('/')
end

这是路线。基本上,它是某个oauth服务提供者的oauth工作流的重定向端点。我最终被重定向到'/#code = blablabla',而不是被重定向到'/',这意味着,来自我的oauth端点的查询参数作为哈希参数传递给后续重定向。

0 个答案:

没有答案