.net c# 使用form-data方式發起http請求


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
            {
                //請求異常
            }
復制代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM