[.NET]使用 HttpClient 在 Multipart Form 中 Post 欄位的方式

一般來說在 Multipart Form 中大多是要上傳檔案,

那如果還要包含欄位要如何處理呢?

可以在 MultipartFormDataContent 加入 StringContent 而 name 屬性記得要用 " 去包起來哦! 如下,

using (var client = new HttpClient())
{
	using (var content = new MultipartFormDataContent())
	{
		content.Add(new StringContent("Field Value"), "\"FieldName\""); 
		using (var message = await client.PostAsync("http://你要POST的URL", content))
		{
			//取回結果
			var input = await message.Content.ReadAsStringAsync();
		}
	};
}

 

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^