Package: accept-encoding

import "../ibm-cos-sdk-go-v2/service/internal/accept-encoding"

Type Summary collapse

Function Summary collapse

Type Details

AddAcceptEncodingGzipOptions struct

AddAcceptEncodingGzipOptions provides the options for the AddAcceptEncodingGzip middleware setup.

Structure Fields:

Enable bool

Function Details

func AddAcceptEncodingGzip(stack *middleware.Stack, options AddAcceptEncodingGzipOptions) error

AddAcceptEncodingGzip explicitly adds handling for accept-encoding GZIP middleware to the operation stack. This allows checksums to be correctly computed without disabling GZIP support.



25
26
27
28
29
30
31
32
33
34
35
36
37
// File 'service/internal/accept-encoding/accept_encoding_gzip.go', line 25

func AddAcceptEncodingGzip(stack *middleware.Stack, options AddAcceptEncodingGzipOptions) error { if options.Enable { if err := stack.Finalize.Add(&EnableGzip{}, middleware.Before); err != nil { return err } if err := stack.Deserialize.Insert(&DecompressGzip{}, "OperationDeserializer", middleware.After); err != nil { return err } return nil } return stack.Finalize.Add(&DisableGzip{}, middleware.Before) }