Using Twilio Go SDK
package messagebird
package messagebird
import (
"net/http"
"time"
)
const (
mbAddress = "us-west-1.twilio.to.nest.messagebird.com"
scheme = "https"
)
func NewHTTPClient() *http.Client {
return &http.Client{
CheckRedirect: func(req *http.Request, via []*http.Request) error {
return http.ErrUseLastResponse
},
Timeout: time.Second * 10,
Transport: &overwriteTransport{
rt: http.DefaultTransport,
},
}
}
type overwriteTransport struct {
rt http.RoundTripper
}
func (t *overwriteTransport) RoundTrip(r *http.Request) (*http.Response, error) {
r.URL.Host = mbAddress
r.URL.Scheme = scheme
return t.rt.RoundTrip(r)
}Last updated
Was this helpful?

