获取 https://<mydomain.com>/translate/2327496366232:

在我的 Go App 中,我打电话给Hostname+"/translate/12345


事情取决于环境,在本地Hostname将在http上,而在生产中,它将在https


当我用邮递员在 https 上测试生产路线时,没有问题,路线工作正常。


但是当我从 WS 运行它时,我得到:


Get https://<mydomain.com>/translate/2327496366232: x509: certificate signed by unknown authority"

这是我的代码:


var terID string

client := http.Client{}

req, err := http.NewRequest("GET", Hostname+"/translate/"+terID, nil)

if err != nil {

    return "", err

}

req.SetBasicAuth(Username, Password)

res, err := client.Do(req)

if err != nil {

    return "", err

}

我该怎么做才能解决这个问题?


撒科打诨
浏览 66回答 1
1回答

慕尼黑的夜晚无繁华

根据https://github.com/andygrunwald/go-jira/issues/52,请尝试import ("net/http"; "crypto/tls")tr := &http.Transport{&nbsp; &nbsp; TLSClientConfig: &tls.Config{InsecureSkipVerify : true},}client := &http.Client{Transport: tr}
打开App,查看更多内容
随时随地看视频慕课网APP