我用這樣的事情在我的C#程序:Uri函數是否創建連接?
Uri myuri = new Uri(toCheck);
...
...
if (myuri.Contains("string here"))
{
...
}
是URI函數試圖連接到遠程服務器,獲取主機名? 我要求的性能的原因..
怎麼會是最好的方式爲確定的研究地址的主機名,如「http://website.com/news/page.php?id=1 &新聞= 5
謝謝:)
我用這樣的事情在我的C#程序:Uri函數是否創建連接?
Uri myuri = new Uri(toCheck);
...
...
if (myuri.Contains("string here"))
{
...
}
是URI函數試圖連接到遠程服務器,獲取主機名? 我要求的性能的原因..
怎麼會是最好的方式爲確定的研究地址的主機名,如「http://website.com/news/page.php?id=1 &新聞= 5
謝謝:)
沒有,是的System.Uri purel y字符串處理程序,沒有任何與網絡交互。
要獲取主機名,使用GetLeftPart功能,並通過在所需UriPartial值:
var uri = new Uri(@"http://website.com/news/page.php?id=1&news=5");
var hostname = uri.GetLeftPart(UriPartial.Authority); // http://website.com
沒有它不會連接。它只是有關一個URI。
要確定主機使用URI對象的.Host
財產。
。主持人可能是確實是在他的設想中比GetLeftPart更好,這將只返回website.com(只是測試) – 2011-01-05 03:49:54
是的,使用UriPartial.Authority的實現也可以通過主機名獲取方案名稱。 – CRice 2011-05-13 03:55:50
我想。主機會返回'website.com' – CRice 2011-01-05 03:46:06