I've been using the .NET WebClient class, but whenever I try to use the proxy settings (just specifying one of the IP addresses without any credentials here http://hidemyass.com/proxy-list/) the target server still thinks I'm on the normal IP address.
By "normal" I mean the static IP address provided by our ISP rather than the proxy IP.
WebClient wc = new WebClient();
wc.Proxy = new WebProxy("122.72.11.200");
Console.Write(wc.DownloadString("hostip.info"));
Am I missing something super-obvious?