如何配置Sinatra以省略Date
& Server
HTTP响应标头?我还想省略Content-Type
&当没有响应主体时,Content-Length
标头。我正在为iPhone应用程序构建REST API服务器。我的iPhone应用程序没有使用这些标题,我希望尽可能高效。
我尝试在过滤后添加以下内容,但仍然包含标题。
after do
response.headers.delete('Date')
response.headers.delete('Server')
end
答案 0 :(得分:2)
通过将标头设置为空字符串,可以从Sinatra响应中有效删除标头。 (不是,但是'')例如:
get '/myroute/nodate' do
response.headers['Date']=''
body="Hello, No Date header in my header!"
end # get