levigross / grequests

A Go "clone" of the great and famous Requests library
Apache License 2.0
2.14k stars 138 forks source link

proxy not working on adding to session at the time of request #91

Open White2001Offl opened 3 years ago

White2001Offl commented 3 years ago

Hi, So basically if Proxies are added at the time of creating Session it works but on sending request Like Get or Post it doesn't work

Using Proxy while creating Request in Session

proxyURL, _ := url.Parse("http://127.0.0.1:8080")
session := grequests.NewSession(nil)

res , _ := session.Get("https://api.ipify.org?format=json",&grequests.RequestOptions{
        Proxies: map[string]*url.URL{
        "http": proxyURL,
        "https": proxyURL,
    },
})
fmt.Println(res.String())

This above request gives my own IP

Using Proxy while Creating Session

proxyURL, _ := url.Parse("http://127.0.0.1:8080")
session := grequests.NewSession(&grequests.RequestOptions{
    Proxies: map[string]*url.URL{
        "http": proxyURL,
        "https": proxyURL,
    },
})
res , _ := session.Get("https://api.ipify.org?format=json",nil)
fmt.Println(res.String())

This Above Request works