In this section, we'll show practical examples of using the proxy string we've created. We'll focus on setting up HTTP/HTTPS and SOCKS5 connections, illustrated through examples in various programming languages.
Keep in mind that the ports will differ depending on the protocol (HTTP/SOCKS5) . To choose between HTTP or SOCKS5 proxies, please refer to the 'Proxy access' panel within the 'Order Configuration' section.
Order Configuration
HTTP/HTTPS
cURL PHP JS Python
Copy curl -v -x gb.4g.iproyal.com:7001:IqcDPwX:Cz6hB219pDaCgEG -L https://ipv4.icanhazip.com
Copy <? php
$url = 'https://ipv4.icanhazip.com' ;
$proxy = 'gb.4g.iproyal.com:7001' ;
$proxyAuth = 'IqcDPwX:Cz6hB219pDaCgEG' ;
$ch = curl_init () ;
curl_setopt ( $ch , CURLOPT_URL , $url ) ;
curl_setopt ( $ch , CURLOPT_RETURNTRANSFER , true ) ;
curl_setopt ( $ch , CURLOPT_PROXY , $proxy ) ;
curl_setopt ( $ch , CURLOPT_PROXYUSERPWD , $proxyAuth ) ;
curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION , true ) ;
$response = curl_exec ( $ch ) ;
curl_close ( $ch ) ;
echo $response;
?>
Copy const axios = require ( 'axios' );
const url = 'https://ipv4.icanhazip.com' ;
const proxyOptions = {
host : 'gb.4g.iproyal.com' ,
port : 7001 ,
auth : {
username : 'IqcDPwX' ,
password : 'Cz6hB219pDaCgEG'
}
};
axios .get (url , { proxy : proxyOptions })
.then (response => {
console .log ( response .data);
})
.catch (error => {
console .error ( 'Error:' , error);
});
Copy import requests
url = 'https://ipv4.icanhazip.com'
proxy = 'gb.4g.iproyal.com:7001'
proxy_auth = 'IqcDPwX:Cz6hB219pDaCgEG'
proxies = {
'http' : f 'http:// { proxy_auth } @ { proxy } ' ,
'https' : f 'http:// { proxy_auth } @ { proxy } '
}
response = requests . get (url, proxies = proxies)
print (response.text)
SOCKS5
cURL PHP JS Python
Copy curl -v --socks5 gb.4g.iproyal.com:3008 --proxy-user IqcDPwX:Cz6hB219pDaCgEG -L https://ipv4.icanhazip.com
Copy <? php
$url = 'https://ipv4.icanhazip.com' ;
$proxy = 'gb.4g.iproyal.com:3008' ;
$proxyAuth = 'IqcDPwX:Cz6hB219pDaCgEG' ;
$ch = curl_init () ;
curl_setopt ( $ch , CURLOPT_URL , $url ) ;
curl_setopt ( $ch , CURLOPT_RETURNTRANSFER , true ) ;
curl_setopt ( $ch , CURLOPT_PROXY , $proxy ) ;
curl_setopt ( $ch , CURLOPT_PROXYUSERPWD , $proxyAuth ) ;
curl_setopt ( $ch , CURLOPT_PROXYTYPE , CURLPROXY_SOCKS5 ) ;
curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION , true ) ;
$response = curl_exec ( $ch ) ;
curl_close ( $ch ) ;
echo $response;
?>
Copy const axios = require ( 'axios' );
const SocksProxyAgent = require ( 'socks-proxy-agent' );
const url = 'https://ipv4.icanhazip.com' ;
const socksProxy = 'socks5://IqcDPwX:Cz6hB219pDaCgEG@gb.4g.iproyal.com:3008' ;
const agent = new SocksProxyAgent (socksProxy);
axios .get (url , { httpAgent : agent , httpsAgent : agent })
.then (response => {
console .log ( response .data);
})
.catch (error => {
console .error ( 'Error:' , error);
});
Copy import requests
url = 'https://ipv4.icanhazip.com'
socks5_proxy = 'socks5://IqcDPwX:Cz6hB219pDaCgEG@gb.4g.iproyal.com:3008'
proxies = {
'http' : socks5_proxy ,
'https' : socks5_proxy
}
response = requests . get (url, proxies = proxies)
print (response.text)
We suggest opting for the HTTP protocol instead of SOCKS5 when compatible with your software, due to the particularities of our hardware. While both protocols are supported and perform efficiently, issues encountered with HTTP are typically resolved more swiftly.
Last updated 9 months ago