Of course, you can also specify the IP address to the city, such as using a proxy in London, UK to access the request. We support any city in the world, but we do not guarantee that all cities will have an proxy. Most popular cities have good coverage and many proxy to choose from.
Code example
In the following example, a query to ipinfo.io is executed from a random IP address in London, United Kingdom:
package example;
import org.apache.http.HttpHost;
import org.apache.http.client.fluent.*;
public class Example {
public static void main(String[] args) throws Exception {
HttpHost entry = new HttpHost("proxy.abcproxy.com", 4950);
String query = Executor.newInstance()
.auth(entry, "USERNAME", "PASS")
.execute(Request.Get("http://icanhazip.com").viaProxy(entry))
.returnContent().asString();
System.out.println(query);
}
}
using System;
using System.Net;
class Example
{
static void Main()
{
var client = new WebClient();
client.Proxy = new WebProxy("proxy.abcproxy.com:4950");
client.Proxy.Credentials = new NetworkCredential("USERNAME", "PASSWORD");
Console.WriteLine(client.DownloadString("https://ipinfo.io"));
}
}
require 'uri'
require 'net/http'
uri = URI.parse('https://ipinfo.io/')
proxy = Net::HTTP::Proxy('proxy.abcproxy.com', 4950, 'USERNAME', 'PASSWORD')
req = Net::HTTP::Get.new(uri.path)
result = proxy.start(uri.host,uri.port) do |http|
http.request(req)
end