C# 获取url的元素
时间: 2023-08-23 16:07:03 浏览: 40
如果您想要获取 URL 的元素,您可以使用 C# 中的 Uri 类。以下是一个简单的示例代码,可以获取 URL 的各个部分:
```csharp
using System;
class Program {
static void Main(string[] args) {
string url = "https://www.example.com/path/to/page.html?param1=value1¶m2=value2#fragment";
Uri uri = new Uri(url);
Console.WriteLine("Scheme: " + uri.Scheme);
Console.WriteLine("Host: " + uri.Host);
Console.WriteLine("Path: " + uri.LocalPath);
string[] queryParts = uri.Query.Split('&');
foreach (string queryPart in queryParts) {
string[] parts = queryPart.Split('=');
Console.WriteLine("Parameter " + parts[0] + ": " + parts[1]);
}
Console.WriteLine("Fragment: " + uri.Fragment);
}
}
```
此代码将输出:
```
Scheme: https
Host: www.example.com
Path: /path/to/page.html
Parameter param1: value1
Parameter param2: value2
Fragment: #fragment
```