как отключить заголовок WEBrick Server - PullRequest
1 голос
/ 27 ноября 2011

Я разработал веб-приложение на Ruby (с использованием фреймворка Sinatra, если это важно).

Добавляет заголовок Server к каждому HTTP-ответу:

Server: WEBrick/1.3.1 (Ruby/1.9.3/2011-09-23)

Как это отключить?

1 Ответ

0 голосов
/ 27 ноября 2011

Я не уверен, что вы можете вообще удалить заголовок Server без взлома кишок. Я думаю, что проще всего удалить все содержимое этого заголовка таким образом:

require 'sinatra'

set :server, 'WEBrick'

get '/' do
  headers "Server" => ""
  "Hello, World!"
end

Если вы хотите подготовить эту манипуляцию для каждого действия, вы можете использовать before filter:

require 'sinatra'

set :server, 'WEBrick'

before do
  headers "Server" => ""
end

get '/' do
  "Hello, World!"
end
...