common.go 812 B

123456789101112131415161718192021222324252627282930313233
  1. package ddns
  2. import (
  3. "net/http"
  4. )
  5. func SetUserAgent(request *http.Request) {
  6. request.Header.Set("User-Agent", "Oasis lauren.pan@icewhale.org")
  7. }
  8. func SetContentType(request *http.Request, contentType string) {
  9. request.Header.Set("Content-Type", contentType)
  10. }
  11. func SetAccept(request *http.Request, acceptContent string) {
  12. request.Header.Set("Accept", acceptContent)
  13. }
  14. func SetAuthBearer(request *http.Request, token string) {
  15. request.Header.Set("Authorization", "Bearer "+token)
  16. }
  17. func SetAuthSSOKey(request *http.Request, key, secret string) {
  18. request.Header.Set("Authorization", "sso-key "+key+":"+secret)
  19. }
  20. func SetOauth(request *http.Request, value string) {
  21. request.Header.Set("oauth", value)
  22. }
  23. func SetXFilter(request *http.Request, value string) {
  24. request.Header.Set("X-Filter", value)
  25. }