Config headers to not be capitalized
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Partite dal punto di ingresso Net::HTTP.new e verificate come viene attualmente applicata la capitalizzazione agli header delle richieste. Definite il comportamento della configurazione in modo che il valore predefinito rimanga invariato, mentre un’opzione abilitata preservi la capitalizzazione fornita degli header, quindi verificate il comportamento esistente degli header e la nuova opzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Context
I am consuming a API that have case sensitive header keys.
It is not common to see an case-sensitive header and also is off the specification. But sometimes it is off our control.
What I have in mind is some config to making possible to prevent the capitalize behavior and pass the header without changing it. Something like this:
http = Net::HTTP.new(endpoint.host, endpoint.port)
http.preserve_headers = true
The default behavior will remain the same, the idea is only change the behavior if this config are true.
Some workaround I can do is making a monkeypath to prevent the capitalization, but I thing it make sense to have this configuration.
I can try to implement it, but I want to know if make sense for Net::HTTP.
- Lingua principale
- Ruby
- Stelle
- 148
- Fork
- 95
- Merge medio
- 10h 54m
- PR unite (30g)
- 4
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ruby/net-http
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
Tutte le issue di ruby/net-http
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
palladius/rails8-app-on-gcp#145 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
rubocop/rubocop-rspec#2236 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
riscv/riscv-unified-db#2624 · 1 reazione ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100