【问题标题】:How to use http.Get in a TLSClient in Go?如何在 Go 的 TLSClient 中使用 http.Get?
【发布时间】:2016-07-25 15:06:40
【问题描述】:

您好,我想在创建 tlsclient 后在 GO 中执行 GET 请求,例如:

client, err := docker.NewTLSClient(sconf.DockConf.Endpoint, sconf.DockConf.Cert, sconf.DockConf.Key, sconf.DockConf.Ca)

那么如何在 GO 中执行 Get 请求?

【问题讨论】:

    标签: ssl go https tls1.2


    【解决方案1】:

    不确定您使用的是什么包,但 http 包有 NewRequest 功能

    req, _ := http.NewRequest("GET", url, nil)
    client.Do(req)
    

    --编辑

    此外,这是一个完整的带有客户端证书的 TLS 示例(我没有创建这个要点)

    https://gist.github.com/michaljemala/d6f4e01c4834bf47a9c4

    【讨论】:

    • 太好了,我需要这样的东西,但是这个客户来自哪个库?或者换句话说如何创建它?
    • 好的,你正在使用 net/http,但是我如何在这个库中创建一个 tlsclient 给定证书?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 2018-01-15
    相关资源
    最近更新 更多