我有一台服务器,其中有一个运行在https上的rest API.我想在我的应用程序中调用这个rest api,该应用程序在不同的端口运行但是因为这是通过https我得到了
Post https://localhost:8080/api/v1/myapi: x509: certificate signed by unknown authority
Run Code Online (Sandbox Code Playgroud)
我有2个文件pulic_key.pem和private_key,可用于验证证书.如何在使用golang发送休息请求时验证证书?我&http.Client{}用来发送休息请求.这就是我现在忽略证书的方法.
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}
client := &http.Client{Transport: tr}
Run Code Online (Sandbox Code Playgroud) 如何根据代理环境变量编写自动使用代理的 Go 程序?
在go get本身支持标准的代理环境变量,但我说的是围棋程序/代码本身。
这个博客说,
默认情况下,http.Client 在处理任何 http.Request 之前检查 HTTP_PROXY 和 HTTPS_PROXY 变量。
我试过了,但它不适用于我的以下代码:
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}
client := &http.Client{Transport: tr}
resp, err := client.Get(url)
Run Code Online (Sandbox Code Playgroud)