Merge pull request #14 from zalalov/feature-insecure-read

Insecure read method added.
This commit is contained in:
Erik Unger 2018-07-30 07:38:14 +02:00 committed by GitHub
commit 854bb63681
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

11
rss.go
View file

@ -5,6 +5,7 @@ import (
"encoding/xml"
"net/http"
"time"
"crypto/tls"
"github.com/paulrosania/go-charset/charset"
_ "github.com/paulrosania/go-charset/data" //initialize only
@ -89,6 +90,16 @@ func Read(url string) (*Channel, error) {
return ReadWithClient(url, http.DefaultClient)
}
//Read without certificate check
func InsecureRead(url string) (*Channel, error) {
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}
client := &http.Client{Transport: tr}
return ReadWithClient(url, client)
}
//ReadWithClient a string url and custom client that must match the Fetcher interface
//returns a Channel struct, error
func ReadWithClient(url string, client Fetcher) (*Channel, error) {