http get запрос golang

Хотел обратиться по http через golang, но не выходит. Если обращаюсь через браузер, то всё работает,несколько раз проверил. Делал по примеру, выводится пустота при вызове метода Parse. В чём ошибка?

type WebParse struct {
    Pass           string
    RefreshTimeMin int
    MyClient       *http.Client
}

type JSONanswer struct {
    Text string
}

func New(pass string, refreshTimeMin int) *WebParse {
    myClient := &http.Client{Timeout: 10 * time.Second}
    return &WebParse{pass, refreshTimeMin, myClient}
}


func (webPars WebParse) Parse() {
    feeds := webPars.getFeeds()
    fmt.Println("feeds = ", feeds.Text) // тут соответсвенно тоже выводит пустоту
}

func (webPars WebParse) getFeeds() *JSONanswer {
    url := "точно рабочий адрес"
    passParam := "pass=" + webPars.Pass
    params := "?" + passParam
    resp := JSONanswer{}
    err := webPars.getJson(url+params, &resp)
    if err != nil {
        log.Fatalln("Error WebParse :: getFeeds : ", err)
    }
    fmt.Println("resp = ", resp.Text) // тут выводит пустоту
    return &resp
}

func (webPars WebParse) getJson(url string, target interface{}) error {
    // fmt.Println(url) /// вывод проверял - линк верный
    r, err := webPars.MyClient.Get(url)
    time.Sleep(30 * time.Second)
    if err != nil {
        return err
    }
    defer r.Body.Close()

    return json.NewDecoder(r.Body).Decode(target)
}

Ответы (0 шт):