multipart/form-data 传参 c#
时间: 2024-06-09 07:02:18 浏览: 15
multipart/form-data 是一种常用的 HTTP POST 请求方法,通常用于上传文件或者通过表单提交复杂数据。在 C# 中,可以使用 HttpClient 来发送 multipart/form-data 请求。
下面是一个使用 C# 发送 multipart/form-data 请求的示例代码:
```
using System;
using System.Net.Http;
using System.Threading.Tasks;
public static async Task UploadFile(string filePath, string url)
{
using var client = new HttpClient();
using var form = new MultipartFormDataContent();
using var fileContent = new ByteArrayContent(await System.IO.File.ReadAllBytesAsync(filePath));
fileContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream");
form.Add(fileContent, "file", "file");
using var response = await client.PostAsync(url, form);
response.EnsureSuccessStatusCode();
}
```
这个示例代码将文件内容添加到 MultipartFormDataContent 对象中,并通过 HttpClient 发送 POST 请求到指定的 URL。需要注意的是,该示例仅适用于上传文件,如果需要上传其他类型的数据,请根据实际情况自行修改代码。
相关推荐
![cs](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)