github.com/qiniu/go-sdk/v7@v7.27.0/client/header.go (about) 1 package client 2 3 import ( 4 "net/http" 5 "time" 6 7 "github.com/qiniu/go-sdk/v7/conf" 8 ) 9 10 const ( 11 RequestHeaderKeyXQiniuDate = "X-Qiniu-Date" 12 ) 13 14 func addDefaultHeader(headers http.Header) error { 15 return addHttpHeaderXQiniuDate(headers) 16 } 17 18 func addHttpHeaderXQiniuDate(headers http.Header) error { 19 if conf.IsDisableQiniuTimestampSignature() { 20 return nil 21 } 22 23 timeString := time.Now().UTC().Format("20060102T150405Z") 24 headers.Set(RequestHeaderKeyXQiniuDate, timeString) 25 return nil 26 } 27 28 func AddHttpHeaderRange(header http.Header, contentRange string) { 29 if len(contentRange) == 0 { 30 return 31 } 32 33 header.Set("Range", contentRange) 34 }