Project

General

Profile

Actions

Feature #16686

closed

Let Net::HTTP.get take request headers

Added by k0kubun (Takashi Kokubun) over 4 years ago. Updated over 4 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:97444]

Description

When we need to write a script requesting an HTTP API with GET method which requires authentication by a request header, it'd be nice if we can simply do:

Net::HTTP.get(URI("https://api.example.com/user"), { "Authorization" => "apikey" })

Currently the arguments of the Net::HTTP.get family are overloaded by (String, String, Integer) and (URI). This ticket aims to extend only the latter one to (URI, Hash).
The new interface will also be consistent with [Feature #12375].

Patch: https://github.com/ruby/ruby/pull/2957

Actions #1

Updated by k0kubun (Takashi Kokubun) over 4 years ago

  • Description updated (diff)
Actions #2

Updated by k0kubun (Takashi Kokubun) over 4 years ago

  • Description updated (diff)
Actions #3

Updated by k0kubun (Takashi Kokubun) over 4 years ago

  • Status changed from Open to Closed

Applied in changeset git|e0512b29aa47d4b79a27b0c0356bf47ec9b4e072.


Let Net::HTTP.get take request headers (#2957)

  • Let Net::HTTP.get take request headers

  • Add more test cases for no header usages

  • Add examples with request headers

  • Add a NEWS entry [ci skip]

[Feature #16686]

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0