超级难!我用http协议下载一个用asp.net开发的网页问题!!!!! 
 
我用http协议下载一个用asp.net开发的网站中的一个default.aspx网页时候。
提示:您试图访问的web服务器上有一个不被允许访问该网站的ip地址列表。那个网站是放在虚拟主机上面。
是不是通过http协议不支持虚拟主机啊!!!!!!!!!!!

解决方案 »

  1.   

    你程序发送的数据不标准,或者太多次读取那个页面,被对方防火墙屏蔽了-------------------------------------------------------
    广告:VC/WinAPI 网络/多线程讨论 QQ群, 群号:41356711
      

  2.   

    这和asp.net没关系。你的程序执行的机器的IP被这个web服务器屏蔽了。这样子直接下载网页要特别注意http协议agent字段的选择,你应该尽量模仿现有浏览器,特别是IE发送的agent字段,否则有可能被人屏蔽。
      

  3.   

    先用 IE 测试服务器,确定服务器没有问题。再在HTTP的头里一定要加GET /default.aspx HTTP/1.1
    HOST:www.domain.com  //你网站的域名的
    对于虚拟主机,一定要加 HOST,否则服务器端不知道找哪个域名下的网页。----------------------------------------------
    www.ohyee.com