Python post request returns connection error

Posted January 14, 2022 128 views

I have a django-nginx hosting setup done on my droplet and I’m currently trying to send post requests using python “requests” but receiving a ConnectionError with Max retries exceeded on the url. The post requests works fine with I’m running it locally but not on current droplet.

Note that my droplet is currently running the django app on a bare IP address with no domain and SSL. Please advice on what are the configurations that I’m missing to get the post request working.

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

Hi there,

Could you share the full error that you are getting? It is possible that you need to define the IP address as your application URL so that the requests are going to the IP itself directly.


  • Hi Bobby,

    The full error that i’m getting is as such

    ConnectionError at /url/test/
    HTTPConnectionPool(host=‘’, port=80): Max retries exceeded with url: /api/test/test.php (Caused by NewConnectionError(’<urllib3.connection.HTTPConnection object at 0x7fc8b4aa8610>: Failed to establish a new connection: [Errno 110] Connection timed out’))

    Apologies as I don’t quite understand what you mean by defining the IP address as my application URL.