How can I force urllib2/requests modules to use relative paths instead of full/absolute URL??
when I send request using urllib2/requests I see in my proxy that it re
Probably the following code would do for your case:
from urlparse import urljoin
import requests
class RelativeSession(requests.Session):
def __init__(self, base_url):
super(RelativeSession, self).__init__()
self.__base_url = base_url
def request(self, method, url, **kwargs):
url = urljoin(self.__base_url, url)
return super(RelativeSession, self).request(method, url, **kwargs)
session = RelativeSession('http://server.net')
response = session.get('/rel/url')