header.go 461 B

12345678910111213141516171819202122232425
  1. package client
  2. import (
  3. "github.com/qiniu/go-sdk/v7/conf"
  4. "net/http"
  5. "time"
  6. )
  7. const (
  8. RequestHeaderKeyXQiniuDate = "X-Qiniu-Date"
  9. )
  10. func addDefaultHeader(headers http.Header) error {
  11. return addXQiniuDate(headers)
  12. }
  13. func addXQiniuDate(headers http.Header) error {
  14. if conf.IsDisableQiniuTimestampSignature() {
  15. return nil
  16. }
  17. timeString := time.Now().UTC().Format("20060102T150405Z")
  18. headers.Set(RequestHeaderKeyXQiniuDate, timeString)
  19. return nil
  20. }