HTTP Proxy Configuration Overview

ProxyMesh services work smoothly with most programming languages now in use. Programming languages and their libraries give you the resources to build your own scripts for use in HTTP requests. The articles listed below offer examples showing how to configure your client library with Basic Authentication in various HTTP clients.

Libraries in programming languages can enable:

  • Requests with various HTTP methods
  • Customized requests with modified headers and authentication methods
  • Inspection of data sent to and received from the server

Authentication

ProxyMesh supports configuration of the proxy host with Basic Authentication as well as IP address authentication. With the latter, you do not need to use a username and password.

Many Unix/Linux clients support the http_proxy environment variable, or even rely on it exclusively. For those clients, do the following:
export http_proxy=http://USERNAME:PASSWORD@PROXYHOST:PORT
	

ProxyMesh also supports IP address authentication, in which case you do not need to use a username and password as in the examples from these articles. Instead, set the http_proxy environment variable to http://PROXYHOST:PORT .

Exception: You do not need the environment variable if you are using the Rotating Proxies Middleware ( scrapy-rotating-proxies) with the Scrapy framework.

For web browsers, you must use IP address authentication, then configure your network proxy settings. If you use Firefox or Chrome, the FoxyProxy plugin makes it really easy to configure your proxy settings.

Domain Authentication

If you have a dynamic, frequently changing IP, then you may want to use domain authentication with a dynamic DNS service such as No-IP.

Please see Dashboard Configuration & Setup for the steps to authenticate a domain.

To read about other types of configuration, browse the Proxy Configuration and Proxy Configuration-2 menus of our user help documentation.

Language Articles

Other Articles of Interest

Still need help? Contact Us Contact Us