c# http 表单提交
时间: 2023-11-12 11:08:10 浏览: 78
在 C# 中,可以使用 HttpClient 类来进行 HTTP 请求。下面是一个使用 HttpClient 提交表单的示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
using (var client = new HttpClient())
{
var formContent = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("username", "your_username"),
new KeyValuePair<string, string>("password", "your_password")
});
var response = await client.PostAsync("http://example.com/login", formContent);
var responseString = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseString);
}
}
}
```
在上面的代码中,我们首先创建了一个 HttpClient 对象,然后创建了一个 FormUrlEncodedContent 对象,用于存储表单数据。接着,我们使用 PostAsync 方法提交表单,并获取服务器的响应。最后,我们将响应内容输出到控制台。
阅读全文