http - 如何绕过分配将锁定值复制到 tr : net/http. Transport contains sync.Mutex

标签 http ssl go mutex

当我运行 go vet 时,输出以下错误:

client.go:2345: assignment copies lock value to tr: net/http.Transport contains sync.Mutex
exit status 1

客户端.go:2345:

var tr http.Transport

// Setup TLS
if clientConfig.TLSEnabled {
    tr = http.Transport{ // This is line 2345
        TLSClientConfig: &tls.Config{
            InsecureSkipVerify: true,
            MinVersion: tls.VersionTLS11,
        },
    }
}

我怎样才能避开这个警告?它不会停止我的构建;但是,这是一个警告,我不想要警告。

最佳答案

您应该创建一个 *http.Transport 指针,而不是一个值

tr = &http.Transport{

关于http - 如何绕过分配将锁定值复制到 tr : net/http. Transport contains sync.Mutex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37052757/

相关文章:

ssl - ITfoxtec - ADFS SAML2 根据验证程序,远程证书无效

go - 传递任意结构作为函数参数

user-interface - 自定义网格布局行大小

jquery - 从此 ajax 调用获取 http 状态

javascript - 页面重新加载和图像缓存

html - Angular 6 - 从 httpClient 获取 csv 响应

php - 如何使用 .htaccess 从非安全版本的站点重定向到安全版本的站点

c# - 如何创建一个简单的 c# http 监视器/拦截器?

ruby - 深度 0 处的 SSL 验证错误 : unable to get local issuer certificate (20)

go - 在 Go 中,channel assgiment 是什么意思?