public void PostFormData()
{
string url = "http://localhost:5000/upload";
using (HttpClient client = new HttpClient())
{
using (MultipartFormDataContent formData = new MultipartFormDataContent())
{
// 添加字符串参数
string stringValue = "Hello, World!";
formData.Add(new StringContent(stringValue), "stringParam");
// 添加文件参数
string filePath = @"C:\path\to\file";
using (FileStream fileStream = File.Open(filePath, FileMode.Open))
{
formData.Add(new StreamContent(fileStream), "FileParam", Path.GetFileName(filePath));
// 发送请求
HttpResponseMessage response = client.PostAsync(url, formData).Result;
// 处理响应
if (response.IsSuccessStatusCode)
{
string responseContent = response.Content.ReadAsStringAsync().Result;
Console.WriteLine("Upload successful. Response: " + responseContent);
}
else
{
Console.WriteLine("Upload failed. Status code: " + response.StatusCode);
}
}
}
}
}本文来自 www.luofenming.com