customizations.go 413 B

123456789101112131415161718192021
  1. package route53
  2. import (
  3. "regexp"
  4. "github.com/aws/aws-sdk-go/aws/request"
  5. "github.com/aws/aws-sdk-go/aws/service"
  6. )
  7. func init() {
  8. initService = func(s *service.Service) {
  9. s.Handlers.Build.PushBack(sanitizeURL)
  10. }
  11. }
  12. var reSanitizeURL = regexp.MustCompile(`\/%2F\w+%2F`)
  13. func sanitizeURL(r *request.Request) {
  14. r.HTTPRequest.URL.Opaque =
  15. reSanitizeURL.ReplaceAllString(r.HTTPRequest.URL.Opaque, "/")
  16. }