We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 00f07de commit 6f0e4bbCopy full SHA for 6f0e4bb
lib/async/http/faraday/adapter.rb
@@ -111,7 +111,7 @@ def self.setup_parallel_manager(**options)
111
SocketError
112
].freeze
113
114
- # Create a Farady compatible adapter.
+ # Create a Faraday compatible adapter.
115
#
116
# @parameter timeout [Integer] The timeout for requests.
117
# @parameter options [Hash] Additional options to pass to the underlying Async::HTTP::Client.
@@ -181,6 +181,12 @@ def perform_request(env)
181
end
182
183
if headers = env.request_headers
184
+ # Ignore Content-Length if given, it will be set for us later anyway (lowercased)
185
+ if headers.has_key?("Content-Length")
186
+ headers = headers.dup
187
+ headers.delete("Content-Length")
188
+ end
189
+
190
headers = ::Protocol::HTTP::Headers[headers]
191
192
0 commit comments