forcediphttpsadapter icon indicating copy to clipboard operation
forcediphttpsadapter copied to clipboard

Doesn't work. I changed to random dest_ip and got the same result (in python 2)

Open ndvbd opened this issue 3 years ago • 3 comments

Doesn't work. I changed to random dest_ip and got the same result (in python 2)

ndvbd avatar Jun 30 '22 03:06 ndvbd

https://pythonclock.org/

I believe now is a year 2022, and python2 is dead for two years already.

You have three options:

  1. Switch to python 3
  2. Ask your vendor to support you on this case (if you have payed supported version of python2, it's their problem now)
  3. Fix this yourself.

amarao avatar Jun 30 '22 08:06 amarao

I tried in python 3. When I run this code:

import requests from forcediphttpsadapter.adapters import ForcedIPHTTPSAdapter session = requests.Session() session.mount("https://cnn.com", ForcedIPHTTPSAdapter(dest_ip='151.101.1.67')) response = session.get('https://cnn.com', headers={'Host': 'cnn.com'}, verify=False) print(response.text[:150])

I get infinite loop of thee prints:

/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning) /usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning) /usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning)

What am I doing wrong?

ndvbd avatar Jul 03 '22 04:07 ndvbd

It's warnings. They should not affect the code. If it's broken, that's for different reason.

You can disable them by googling InsecureRequestWarning or reading https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning

amarao avatar Jul 04 '22 11:07 amarao