Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > net/httpライブラリ > Net::HTTPHeaderモジュール > delete

instance method Net::HTTPHeader#delete

delete(key) -> String | nil[permalink][rdoc]

key ヘッダフィールドを削除します。

[PARAM] key:
削除するフィールド名
[RETURN]
取り除かれたフィールドの値を返します。 key ヘッダフィールドが存在しなかった場合には nil を返します。


require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_length = 10
req.content_length  # => 10
req.delete("Content-Length")
req.content_length  # => nil