我有一个 go 服务,它向我无法控制的 HTTP 服务器发出 REST 请求。一位客户要求我“确认”我的服务是通过 TLS 1.2 连接的。那是我可以在代码中做的事情吗?
当前代码如下所示:
request, _ := http.NewRequest("PUT",
"https://example.com/path/to/endpoint",
bytes.NewReader(json))
client := &http.Client{}
response, _ := client.Do(request)
defer response.Body.Close()
str, err := ioutil.ReadAll(response.Body)
基于对文档的快速阅读,我相信我需要使用 aTransport
并使用该传输构建我的客户端。像这样的东西:
tr := &http.Transport{
... some options here ...
}
client := &http.Client{Transport: tr}
但我不确定我应该设置哪些选项。