如何配置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