Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Uri函数是否创建连接?_C#_Uri - Fatal编程技术网

C# Uri函数是否创建连接?

C# Uri函数是否创建连接?,c#,uri,C#,Uri,我在我的C#程序中使用类似的东西: Uri函数是否正在尝试连接到远程服务器以获取主机名? 我询问性能原因 确定地址主机名的最佳方法是什么,如“http://website.com/news/page.php?id=1&news=5 谢谢:)不,它无法连接。这只是关于uri的信息 要确定主机名,请使用Uri对象的.Host属性。否,System.Uri纯粹是一个字符串处理程序,其中没有任何内容与网络交互 要获取主机名,请使用函数并传入所需的值: 我认为.Host将只返回'website.com'。

我在我的C#程序中使用类似的东西:

Uri函数是否正在尝试连接到远程服务器以获取主机名? 我询问性能原因

确定地址主机名的最佳方法是什么,如“http://website.com/news/page.php?id=1&news=5


谢谢:)

不,它无法连接。这只是关于uri的信息


要确定主机名,请使用Uri对象的
.Host
属性。

否,System.Uri纯粹是一个字符串处理程序,其中没有任何内容与网络交互

要获取主机名,请使用函数并传入所需的值:


我认为.Host将只返回'website.com'。在他的场景中,Host可能确实比GetLeftPart好,这将只返回website.com(刚刚测试过)是的,使用Uriplate的实现。Authority还将使用主机名获取方案名。
Uri myuri = new Uri(toCheck);
...
...
if (myuri.Contains("string here"))
{
...
}
var uri = new Uri(@"http://website.com/news/page.php?id=1&news=5");
var hostname = uri.GetLeftPart(UriPartial.Authority); // http://website.com