Module: HTTPX::Plugins::Compression::RequestBodyMethods

Defined in:
lib/httpx/plugins/compression.rb

Instance Method Summary collapse

Instance Method Details

#initializeObject



35
36
37
38
39
40
41
42
43
# File 'lib/httpx/plugins/compression.rb', line 35

def initialize(*)
  super
  return if @body.nil?

  @headers.get("content-encoding").each do |encoding|
    @body = Encoder.new(@body, Compression.registry(encoding).encoder)
  end
  @headers["content-length"] = @body.bytesize unless chunked?
end