http://www.perlmonks.org?node_id=932276


in reply to request URL from a specified IP address

You'll want to connect to the IP address, but set the Host header to the host (e.g. www.example.com). Assuming you're using LWP, it might look like this:

$ua->get($url, Host => $host);

Here, $url contains the full URL, where you can use the IP or any hostname that resolves to the correct IP, and $host contains the hostname you actually want to go to.

Hope this helps!