22 lines
409 B
Go
22 lines
409 B
Go
|
package route53
|
||
|
|
||
|
import (
|
||
|
"regexp"
|
||
|
|
||
|
"github.com/aws/aws-sdk-go/aws/client"
|
||
|
"github.com/aws/aws-sdk-go/aws/request"
|
||
|
)
|
||
|
|
||
|
func init() {
|
||
|
initClient = func(c *client.Client) {
|
||
|
c.Handlers.Build.PushBack(sanitizeURL)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var reSanitizeURL = regexp.MustCompile(`\/%2F\w+%2F`)
|
||
|
|
||
|
func sanitizeURL(r *request.Request) {
|
||
|
r.HTTPRequest.URL.Opaque =
|
||
|
reSanitizeURL.ReplaceAllString(r.HTTPRequest.URL.Opaque, "/")
|
||
|
}
|