c# formurlencodedcontent
时间: 2024-02-03 10:03:23 浏览: 188
C# post get 参考
C# FormUrlEncodedContent 是一个用于将键值对编码为 application/x-www-form-urlencoded 格式的类,常用于HTTP POST请求的body中传递参数。它位于System.Net.Http命名空间中,是HttpClient库中的一部分。
下面是一个简单的示例:
```csharp
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using var httpClient = new HttpClient();
var values = new Dictionary<string, string>
{
{ "username", "john" },
{ "password", "secret" }
};
var content = new FormUrlEncodedContent(values);
var response = await httpClient.PostAsync("https://example.com/login", content);
var responseContent = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseContent);
}
}
```
在上面的示例中,我们首先创建了一个名为 "values" 的字典对象,其中包含了两个键值对:"username" 和 "password"。然后,我们使用这些键值对创建了一个 FormUrlEncodedContent 对象,并将其作为 POST 请求的 body 发送到了 https://example.com/login。最后,我们通过调用 response.Content.ReadAsStringAsync() 来读取响应的内容。
阅读全文