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  }