Как сделать SOAP-вызов в Голанге по HTTPS - PullRequest
3 голосов
/ 18 апреля 2019

Я пытаюсь сделать SOAP-вызов через https.

Я пытался использовать библиотеку gosoap ["github.com/tiaguinho/gosoap"].

func main() {
    if soap, err := gosoap.SoapClient("https://domain:port/path?WSDL"); err != nil {
        fmt.Println(err)
        return
    } else {
        params := gosoap.Params{
            "param1": "abc",
            "param2":   "def",
            "param3":     "123",
        }

        if res, err := soap.Call("MethodName", params); err != nil {
            fmt.Println(err)
            return
        } else {
            fmt.Println(res)
            return
        }
    }
}

Вот ошибка, которую я получаю:

Get https://domain:port/path?WSDL: x509: certificate signed by unknown authority
  1. Как отправить заголовки?
  2. Как решить проблему с сертификатом?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...