Sinatra:删除响应标头



如何配置Sinatra以省略Date&Server HTTP响应标头?我还想省略CCD_ 3&当没有响应体时,Content-Length标头。我正在为iPhone应用程序构建一个REST API服务器。我的iPhone应用程序不使用这些标题,我希望尽可能高效。

我尝试在过滤器后添加以下内容,但标题仍然包含在内。

after do
  response.headers.delete('Date')
  response.headers.delete('Server')
end

通过将Sinatra响应设置为空字符串,可以有效地从该响应中删除标头。(不是零,而是")例如:

get '/myroute/nodate' do
    response.headers['Date']=''
    body="Hello, No Date header in my header!"
end # get

相关内容

  • 没有找到相关文章

最新更新