diff --git a/garmin.go b/garmin.go index 4336c61..458d404 100644 --- a/garmin.go +++ b/garmin.go @@ -55,7 +55,12 @@ func (gc *garminClient) sendToDevice(deviceID, sender, msg string) error { return err } - req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + req.Header.Set("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8") + req.Header.Set("Accept", "application/json, text/javascript, */*; q=0.01") + req.Header.Set("Origin", "https://share.garmin.com") + req.Header.Set("Referer", fmt.Sprintf("https://share.garmin.com/%s", gc.mapshareID)) + req.Header.Set("X-Requested-With", "XMLHttpRequest") + req.Header.Set("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Safari/605.1.15") resp, err := gc.c.Do(req) if err != nil {