cURL -x Use of HTTP Proxy Server Examples


There can be certain reasons a software developer may need to reach out to an HTTP Request using a Proxy Server, to name a few,

  • For Testing or Debugging an API.
  • To Bypass the Load Balancer.
  • To Bypass the Network Restrictions

In such a case, we can make use of the -x option along with a cURL request. When the -x flag is used the request to the HTTP request is executed via the proxy server which acts as an intermediary server between the client and the website server.

Syntax:

curl -x <proxy_protocol>://<proxy_host>:<proxy_port> URL
Option/ParameterDescriptionExample
curlThe command-line tool used to make HTTP/HTTPS/FTP/SFTP requests.
-xThe option to specify a proxy server.
<proxy_protocol>The protocol used by the proxy server, such as http, https, socks4, or socks5.http/https
<proxy_host>The hostname or IP address of the proxy server.proxy.example.com/192.168.1.101
<proxy_port>The port number on which the proxy server is listening for incoming connections.8080
URLThe URL of the resource you want to access through the proxy.https://code2care.org

Example: cURL -x HTTPS Proxy

curl -x http://192.168.0.101:8080 https://code2care.org/home
Curl -X Proxy HTTP Example
-

Facing issues? Have Questions? Post them here! I am happy to answer!


Author: Rakesh
Author Info:

Rakesh is a seasoned developer with over 10 years of experience in web and app development, and a deep knowledge of operating systems. Author of insightful How-To articles for Code2care.

Follow him on: X

Copyright © Code2care 2023 | Privacy Policy | About Us | Contact Us | Sitemap