diff --git a/pkg/client/medium_client.go b/pkg/client/medium_client.go index 2212d28..8b8ddee 100644 --- a/pkg/client/medium_client.go +++ b/pkg/client/medium_client.go @@ -7,6 +7,7 @@ import ( "os" "strings" "net/url" + "crypto/tls" log "github.com/sirupsen/logrus" @@ -36,7 +37,7 @@ func PostData(postId string) (*entities.MediumResponse, error) { payload := strings.NewReader(fmt.Sprintf("{\"query\":\"query {\\n post(id: \\\"%s\\\") {\\n title\\n createdAt\\n creator {\\n id\\n name\\n }\\n content {\\n bodyModel {\\n paragraphs {\\n name\\n text\\n type\\n href\\n layout\\n markups {\\n title\\n type\\n href\\n userId\\n start\\n end\\n anchorType\\n }\\n iframe {\\n mediaResource {\\n href\\n iframeSrc\\n iframeWidth\\n iframeHeight\\n }\\n }\\n metadata {\\n id\\n originalWidth\\n originalHeight\\n }\\n }\\n }\\n }\\n }\\n }\",\"variables\":{}}", postId)) - client := &http.Client{} + if config.Conf.Proxy != "" { proxyURL, err := url.Parse(config.Conf.Proxy) @@ -46,10 +47,15 @@ func PostData(postId string) (*entities.MediumResponse, error) { client := &http.Client{ Transport: &http.Transport{ Proxy: http.ProxyURL(proxyURL), + TLSClientConfig: &tls.Config{ + InsecureSkipVerify: true, // Skip TLS verification }, } log.Printf("Using proxy: %s", config.Conf.Proxy) } + else { + client := &http.Client{} + } req, err := http.NewRequest(method, urlreq, payload) if err != nil {