https://www.cnblogs.com/fancyblogs/p/14750878.html
.net c# 使用form-data方式發起http請求,請求不上傳文件,只有json數據
在發起http請求的時候傳輸數據的方式有很多種, json是比較常見的. form-data也偶爾會遇到, 這里簡單介紹一下form-data方式傳值的請求
很簡單, 直接上代碼
var mfdc = new System.Net.Http.MultipartFormDataContent(); mfdc.Headers.Add("ContentType", "multipart/form-data");//聲明頭部 mfdc.Add(new System.Net.Http.StringContent("aa"), "param1");//參數, 內容在前,參數名稱在后 mfdc.Add(new System.Net.Http.StringContent("bb"), "param2"); var clientTask = new System.Net.Http.HttpClient().PostAsync("http://a.b.com", mfdc);//發起異步請求 clientTask.Wait();//等待請求結果 if (clientTask.Result.IsSuccessStatusCode) { //請求正常 var resultTask = clientTask.Result.Content.ReadAsStringAsync();//異步讀取返回內容 resultTask.Wait();//等讀取返回內容 var resultStr = resultTask.Result;//返回內容字符串 } else { //請求異常 }