在我的 Go App 中,我打電話給Hostname+"/translate/12345事情取決于環境,在本地Hostname將在http上,而在生產中,它將在https當我用郵遞員在 https 上測試生產路線時,沒有問題,路線工作正常。但是當我從 WS 運行它時,我得到:Get https://<mydomain.com>/translate/2327496366232: x509: certificate signed by unknown authority"這是我的代碼:var terID stringclient := 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}我該怎么做才能解決這個問題?
1 回答

慕尼黑的夜晚無繁華
TA貢獻1864條經驗 獲得超6個贊
根據https://github.com/andygrunwald/go-jira/issues/52,請嘗試
import ("net/http"; "crypto/tls")
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify : true},
}
client := &http.Client{Transport: tr}
- 1 回答
- 0 關注
- 116 瀏覽
添加回答
舉報
0/150
提交
取消