通用域名为:www.玉妍美容.com
其实真实域名为:www.xn--mvs83cq22by5k.com我需要通过"www.玉妍美容.com"获得"www.xn--mvs83cq22by5k.com"
能解释下原理是最好的。www.玉妍美容.com
www.xn--mvs83cq22by5k.com这2个域名之间是个什么关系。重点是:通过"www.玉妍美容.com"这个URL,获得"www.xn--mvs83cq22by5k.com"
求高手指教。注意,是在winform中。

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-09-15 12:52:52 编辑
      

  2.   

    域名是由域名服务器解释的,你这种情况,是两个域名"www.玉妍美容.com"和"www.xn--mvs83cq22by5k.com"都指向同一个服务器,或者是经过重定向,如果是多个域名指向同一个服务器,可以用调用DNS.GetHostEntry(IPAddress) DNS.GetHostEntry(String) 两个方法获得一个域名下所有IP地址,然后再反过来查到这个IP地址对应的DNS名,如果是重定向,最好用HttpWebRequest发送请求到服务器,然后获得应答,从应答中取得重定向目标,