• 大小: 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

评论

共有 条评论