完善主體資料,免費贈送VIP會員!
    * 主體類型
    * 企業名稱
    * 信用代碼
    * 所在行業
    * 企業規模
    * 所在職位
    * 姓名
    * 所在行業
    * 學歷
    * 工作性質
    請先選擇行業
    您還可以選擇以下福利:
    行業福利,領完即止!

    下載app免費領取會員

    NULL

    ad.jpg

    二次開發教程:HttpWebRequest&&multipart/form-data

    發布于:2019-07-24 16:25:35

    網友投稿

    更多

    class Program

        {

            static void Main(string[] args)

            {

     

                HttpWebRequest request = WebRequest.CreateHttp("********");

                request.Method = WebRequestMethods.Http.Post;

     

                var sp = Encoding.UTF8.GetBytes("-----------------------------7e33352f1074\r\n");

                var end = Encoding.UTF8.GetBytes("\r\n-----------------------------7e33352f1074--");

     

                request.ContentType = "multipart/form-data; boundary=---------------------------7e33352f1074";

     

                var rq =  request.GetRequestStream();

     

                rq.Write(sp, 0, sp.Length);

     

                var dataHeader = GetKeyValueHeader("name", "value");

                rq.Write(dataHeader, 0, dataHeader.Length);

     

                rq.Write(sp, 0, sp.Length);

                var filePath = @"****";

     

                dataHeader = GetFileHeader("file", filePath);

                rq.Write(dataHeader, 0, dataHeader.Length);

                var fileData = File.ReadAllBytes(filePath);

                rq.Write(fileData, 0, fileData.Length);

     

                rq.Write(end, 0, end.Length);

                rq.Close();

     

                var rs = request.GetResponse();

            }

     

            private static byte[] GetKeyValueHeader(string name, string value)

            {

                string str = $"Content-Disposition: form-data; name=\"{name}\"\r\n\r\n{value}\r\n";

                return Encoding.UTF8.GetBytes(str);

            }

     

            private static byte[] GetFileHeader(string name, string fileName)

            {

                string str = $"Content-Disposition: form-data; name=\"{name}\"; filename=\"{fileName}\"\r\n" +

                    "Content-Type: application/octet-stream\r\n\r\n";

                return Encoding.UTF8.GetBytes(str);

            }

     

    }

    本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

    未標題-1.jpg

    上一篇:revit初學心得之室內兩跑樓梯的繪制

    下一篇:二次開發教程:ef 查詢相關數據

    主站蜘蛛池模板: 麻豆国产一区二区在线观看| 亚洲一区二区三区高清视频| 麻豆一区二区三区蜜桃免费| 午夜视频一区二区三区| 国产精品无码一区二区在线观一| 日韩国产一区二区| 亚洲日本一区二区一本一道| 熟女性饥渴一区二区三区| 亚洲一区二区在线免费观看| 2021国产精品视频一区| 国产精品伦子一区二区三区| 国产婷婷一区二区三区| 亚洲av鲁丝一区二区三区| 亚洲一区二区三区高清在线观看| 色综合视频一区中文字幕| 成人精品一区二区激情| 精品一区二区三区高清免费观看| 日韩视频一区二区三区| 精品国产一区二区三区在线| 亚洲一区无码中文字幕| 亚洲一区二区三区国产精华液| 久久精品国产一区二区| 亚洲一区二区影视| 一区二区免费国产在线观看| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 中文字幕av人妻少妇一区二区 | 国内精品一区二区三区最新| 动漫精品专区一区二区三区不卡| 亚洲爆乳无码一区二区三区| 精品国产日韩亚洲一区91| 国产高清视频一区三区| 精品成人一区二区三区免费视频 | 人妻激情偷乱视频一区二区三区 | 国产品无码一区二区三区在线蜜桃| 一区二区在线免费观看| 一区二区视频在线免费观看| 亚洲香蕉久久一区二区三区四区| 久久精品一区二区三区中文字幕| 大帝AV在线一区二区三区| 久久久久人妻一区二区三区vr| 精品国产不卡一区二区三区|