Sha256: ccf723f0a918f436c64a98fa2f1519a27cbdea826cb526d4f4cc8c219ac7120b

Contents?: true

Size: 684 Bytes

Versions: 96

Compression:

Stored size: 684 Bytes

Contents

module Aws
  module S3
    module Plugins
      class Expect100Continue < Seahorse::Client::Plugin

        def add_handlers(handlers, config)
          if config.http_continue_timeout && config.http_continue_timeout > 0
            handlers.add(Handler)
          end
        end

        # @api private
        class Handler < Seahorse::Client::Handler

          def call(context)
            if
              context.http_request.body &&
              context.http_request.body.size > 0
            then
              context.http_request.headers['expect'] = '100-continue'
            end
            @handler.call(context)
          end

        end
      end
    end
  end
end

Version data entries

96 entries across 96 versions & 1 rubygems

Version Path
aws-sdk-s3-1.65.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.64.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.63.1 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.63.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.62.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.61.2 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.61.1 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.61.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.60.2 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.60.1 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.60.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.59.1 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.59.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.58.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.57.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.56.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.55.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.54.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.53.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb
aws-sdk-s3-1.52.0 lib/aws-sdk-s3/plugins/expect_100_continue.rb