resolve relative url on redirecting with Location

netiawifi
selfisekai 2020-09-18 18:13:29 +02:00
parent 76eb3d22dc
commit 5efee60800
1 changed files with 3 additions and 2 deletions

View File

@ -1,7 +1,7 @@
import requests
from http.cookiejar import CookieJar
from ..utils import get_user_agent
from ..utils import get_user_agent, absolute_url
class BaseFxcker:
@ -30,7 +30,8 @@ class BaseFxcker:
if follow_redirects is True and req.headers.get("Location"):
kwargs["data"] = None
kwargs["headers"]["Referer"] = url
return self.request("GET", req.headers.get("Location"),
new_url = absolute_url(req.headers.get("Location"), url)
return self.request("GET", new_url,
resource=resource,
follow_redirects=follow_redirects,
**kwargs)