golang caractère non valide " b " à la recherche pour le début de la valeur

Je suis en train de poster un json avec message xml à l'intérieur. Toutefois, il retourne

caractère non valide " b " à la recherche pour le début de la valeur

Je pense que la raison possible est que je suis en train de rassembler les retours corps qui n'est pas au format json.

func (s *BackendConfiguration) Do(req *http.Request, v interface{}) error {
    log.Printf("Requesting %v %v%v\n", req.Method, req.URL.Host, req.URL.Path)
    start := time.Now()

    res, err := s.HTTPClient.Do(req)

    if debug {
        log.Printf("Completed in %v\n", time.Since(start))
    }

    if err != nil {
        log.Printf("Request to sakura failed: %v\n", err)
        return err
    }
    defer res.Body.Close()

    resBody, err := ioutil.ReadAll(res.Body)
    if err != nil {
        log.Printf("Cannot parse sakura response: %v\n", err)
        return err
    }

    if debug {
        log.Printf("sakura response: %q\n", resBody)
    }

    if v != nil {
        return json.Unmarshal(resBody, v)
    }

    return nil
}

L'erreur qui s'est passé à cette ligne

return json.Unmarshal(resBody, v)
{{ n'est pas valide json, mais ce n'est pas en corrélation avec l'invalide b. Merci de faire un un minimum de reproductibles exemple qui illustre le problème que vous rencontrez.
Ne pas seulement montrer l'erreur. Montrer où la ligne est de vous donner l'erreur et quelle est la req. dans ce scénario.

OriginalL'auteur want_to_be_calm | 2016-08-14