https://stackoverflow.com/questions/12122159/how-to-do-a-https-request-with-bad-certificate
спасибо , но это работает только для http/net
Уверен что есть аналогичный конфиг для fasthttp, посмотрите доку
это работает для tls.Config, который используют и net/http и fasthttp
для net/http у меня сработало , для fasthttp нет
так fasthttp не совсем compliant
import ( "github.com/valyala/fasthttp" "crypto/tls" ) func main() { req := fasthttp.AcquireRequest() resp := fasthttp.AcquireResponse() defer fasthttp.ReleaseRequest(req) defer fasthttp.ReleaseResponse(resp) req.SetRequestURI("https://yoururl.com") // Создаем новую конфигурацию TLS tlsCfg := &tls.Config{ InsecureSkipVerify: true, // Игнорируем проверку сертификата } // Создаем новый клиент Fasthttp с конфигурацией TLS client := &fasthttp.Client{ TLSConfig: tlsCfg, } err := client.Do(req, resp) if err != nil { log.Fatalf("Error: %s", err) } fmt.Println(resp) }
через fasthttp.Client тоже сделал , сработало , спасибо
Обсуждают сегодня