发起请求
默认情况下,Oxylabs 代理 (Proxies) 和 Proxy Rotator 使用基本的 HTTP 身份验证 这需要您提供用户名和密码。您可以通过联系您的专属客户经理或我们的支持团队获取凭证,邮箱为 [email protected].
我们也支持基于白名单 IP 地址的身份验证;参见 Whitelisting IPs。根据您的身份验证方法,您可能需要更改代理端口。
代理端口
用法
60000
当使用登录凭据(用户名和密码)时,使用代理需要此端口。带有 Proxy Rotator 时,无论是使用登录凭据还是白名单 IP 都会使用该端口。
65432
当通过白名单 IP 进行授权时,代理需要此端口。
代码示例
如果您希望通过用户名和密码认证方法使用独享数据中心代理:
curl -x 1.2.3.4:60000 -U user1:pass1 http://ip.oxylabs.io/location<?php
$username = 'user1';
$password = 'pass1';
$proxy = '1.2.3.4:60000';
$query = curl_init('https://ip.oxylabs.io/location');
curl_setopt($query, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($query, CURLOPT_PROXY, "http://$proxy");
curl_setopt($query, CURLOPT_PROXYUSERPWD, "$username:$password");
$output = curl_exec($query);
curl_close($query);
if ($output)
echo $output;
?>import requests
response = requests.get(
'https://ip.oxylabs.io/location',
proxies={'http': 'http://username:[email protected]:60000',
'https': 'http://username:[email protected]:60000'}
)
print(response.text)using System;
using System.Net;
class Example
{
static void Main()
{
var proxy = new WebProxy
{
Address = new Uri($"http://1.2.3.4:60000"),
BypassProxyOnLocal = false,
UseDefaultCredentials = false,
Credentials = new NetworkCredential("username", "password")
};
var handler = new HttpClientHandler
{
Proxy = proxy,
};
HttpClient client = new HttpClient(handler);
var task = Task.Run(async () =>
{
var response = await client.GetAsync("https://ip.oxylabs.io/location");
var content = response.Content;
var result = await content.ReadAsStringAsync();
return result;
});
task.Wait();
Console.WriteLine(task.Result);
}
}如果您希望通过白名单 IP 认证方法使用独享数据中心代理:
curl -x 1.2.3.4:65432 https://ip.oxylabs.io/location <?php
$proxy = '1.2.3.4:65432';
$query = curl_init('https://ip.oxylabs.io/location');
curl_setopt($query, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($query, CURLOPT_PROXY, "http://$proxy");
$output = curl_exec($query);
curl_close($query);
if ($output)
echo $output;
?>import requests
response = requests.get(
'https://ip.oxylabs.io/location',
proxies={'http': 'http://1.2.3.4:65432',
'https': 'http://1.2.3.4:65432'}
)
print(response.text)using System;
using System.Net;
class Example
{
static void Main()
{
var proxy = new WebProxy
{
Address = new Uri($"http://1.2.3.4:65432"),
BypassProxyOnLocal = false,
UseDefaultCredentials = false,
};
var handler = new HttpClientHandler
{
Proxy = proxy,
};
HttpClient client = new HttpClient(handler);
var task = Task.Run(async () =>
{
var response = await client.GetAsync("https://ip.oxylabs.io/location");
var content = response.Content;
var result = await content.ReadAsStringAsync();
return result;
});
task.Wait();
Console.WriteLine(task.Result);
}
}最后更新于
这有帮助吗?

