.NET中的Uri类,
当向构造函数传入的Uri字符串包含某协议的默认端口的时候,
获取Uri实例的Authority将不包括端口号
比如:
Uri myUri=new Uri("Ftp://192.168.1.11:21")
当获取
string IpAndPort=myUri.Authority;
IpAndPort将不包含端口,
IpAndPort的值是:192.168.1.11
获取端口必须
int Port=myUri.Port;
偶一不小心,没考虑到这点,在测试服务器上用8021端口,在正式服务器上用21端口,导致
分割Authority失败,死活取不到Port,丢人现眼