从C# Windows窗体应用程序中检索当前URL,可以使用以下方法:
在C# Windows窗体应用程序中,可以使用WebBrowser控件来加载网页并检索当前URL。以下是一个简单的示例:
using System;
using System.Windows.Forms;
namespace GetCurrentURL
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
webBrowser1.Navigated += WebBrowser1_Navigated;
}
private void WebBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
Console.WriteLine("当前URL: " + webBrowser1.Url.ToString());
}
}
}
如果您的应用程序需要与Web服务器进行通信,则可以使用HttpClient类来检索当前URL。以下是一个简单的示例:
using System;
using System.Net.Http;
using System.Threading.Tasks;
namespace GetCurrentURL
{
class Program
{
static async Task Main(string[] args)
{
string url = "https://www.example.com";
using (HttpClient client = new HttpClient())
{
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine("当前URL: " + url);
}
}
}
}
请注意,这些示例仅用于演示目的,并且可能需要根据您的具体需求进行修改。
领取专属 10元无门槛券
手把手带您无忧上云