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

在發起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
            {
                //請求異常
            }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章