Где работает этот код? Если вы не пользуетесь http://site.com/
, это не сработает из соображений безопасности.
Если это так, есть ли способ сделать запрос и выполнить на стороне сервера?
Возможно, сделайте запрос на какую-то страницу, которую вы настроили на своем сайте, и в ее коде выполните работу:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://example.com");
request.Method = "GET";
request.Headers["Accept-Encoding"] = "gzip,deflate";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
String html = new StreamReader(response.GetResponseStream()).ReadToEnd();
response.Close();