【发布时间】:2010-08-16 20:03:32
【问题描述】:
要解决上传文件时 Safari 经常挂起的问题,我需要向我的 Rails 服务器发出请求并让它返回一个带有“Connection: close”标头的空正文。有关此修复的更多详细信息,请访问 here。
到目前为止,我已经尝试过:
def close
return head :ok, {'Connection' => 'close'}
end
def close
response.headers['Connection'] = 'close'
render :nothing => true
end
def close
response.headers['Connection'] = 'close'
return head :ok
end
这些方法似乎都不起作用。在 Firebug 和 Safari 的开发者控制台中检查请求会发现响应标头 Connection 始终设置为“keep-alive”
我正在运行带有 Mongrel 和 Nginx 的 Rails 2.3.5。顺便说一句,设置诸如 Content-Type 之类的标头确实有效。
关于如何解决这个问题的任何想法?
【问题讨论】:
标签: ruby-on-rails http-headers