-
大小: 4KB文件類型: .cs金幣: 1下載: 0 次發布日期: 2021-06-01
- 語言: C#
- 標簽: c#??multipart/fo??HttpClient??
資源簡介
使用c#實現的HttpClient拼接multipart/form-data形式參數post提交數據,包含圖片內容,有需要的可以下載,希望能幫到有需要的人,
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Net.Http;
using?System.Net.Http.Headers;
using?System.Text;
using?System.Threading.Tasks;
using?Newtonsoft.Json;
namespace?測試
{
????public?class?Option
????{
????????public?string?optionId?{?get;?set;?}
????}
???public?static?class?test
????{
????????///?
????????///?向目標地址提交圖片文件參數數據
????????///?
????????///?圖片字節流
????????///?appid
????????///?隨機數?
????????///?簽名
????????///?上傳圖片類型?????
????????///?圖片名稱
????????///?
????????public?static?string?HttpClientPostUpload()
????????{
????????????using?(var?client?=?new?HttpClient())
????????????{
????????????????List?list?=?new?List();
????????????????var?dataContent?=?new?ByteArrayContent(Encoding.UTF8.GetBytes(“李四“));
????????????????dataContent.Headers.ContentDisposition?=?new?ContentDispositionHeaderValue(“form-data“)//內容處置標頭
????????????????{
????????????????????Name?=?“name“
????????????????};
????????????????list.Add(dataContent);
????????????????var?dataContent2?=?new?ByteArrayContent(Encoding.UTF8.GetBytes(“李四的公司“));
????????????????dataContent2.Headers.ContentDisposition?=?new?ContentDispositionHeaderValue(“form-data“)
????????????????{
????????????????????Name?=?“company“
????????????????};
????????????????list.Add(dataContent2);
????????????????var?dataContent3?=?new?ByteArrayContent(Encoding.UTF8.GetBytes(“9999999999“));
????????????????dataContent3.Headers.ContentDisposition?=?new?ContentDispositionHeaderValue(“form-data“)
????????????????{
????????????????????Name?=?“mobile“
????????????????};
????????????????list.Add(dataContent3);
????????????????var?dataContent4?=?new?ByteArrayContent(Encoding.UTF8.GetBytes(“99999999999@qq.com“));
????????????????dat
評論
共有 條評論