github.com/qiniu/go-sdk/v7@v7.27.0/storagev2/http_client/context.go (about)

     1  package http_client
     2  
     3  import "context"
     4  
     5  type noSignatureContextKey struct{}
     6  
     7  func WithoutSignature(ctx context.Context) context.Context {
     8  	return context.WithValue(ctx, noSignatureContextKey{}, struct{}{})
     9  }
    10  
    11  func isSignatureDisabled(ctx context.Context) bool {
    12  	_, ok := ctx.Value(noSignatureContextKey{}).(struct{})
    13  	return ok
    14  }