完善主體資料,免費贈送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 查詢相關數據

      主站蜘蛛池模板: 日本精品一区二区三本中文| 亚洲av色香蕉一区二区三区 | 国产日韩精品一区二区在线观看播放| 爆乳熟妇一区二区三区霸乳| 国内精品一区二区三区在线观看| 亚洲AV色香蕉一区二区| 精品国产一区二区三区2021| 在线一区二区三区| 亚洲国产欧美日韩精品一区二区三区| 国产成人无码一区二区三区在线| 精品无码一区二区三区水蜜桃| 日本高清一区二区三区| 亚洲中文字幕乱码一区| 国产日韩一区二区三区| 中文字幕AV无码一区二区三区| 久久伊人精品一区二区三区 | 一区二区三区AV高清免费波多| 精品国产一区二区三区久久影院| 国内自拍视频一区二区三区 | 一区二区三区福利| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲AV日韩综合一区尤物| 国产精品分类视频分类一区| 亚洲午夜电影一区二区三区 | 亚洲制服丝袜一区二区三区 | 深夜福利一区二区| 视频一区二区三区在线观看| 波多野结衣一区二区三区高清在线 | 东京热无码av一区二区| 国产一区二区视频在线播放| 亚洲线精品一区二区三区影音先锋| 久久久久女教师免费一区| 国产a∨精品一区二区三区不卡| 久久青草精品一区二区三区| 日韩一区二区三区无码影院| 成人免费观看一区二区| 性色AV一区二区三区无码| 日本一区二区三区在线视频| 91精品一区国产高清在线| 美女毛片一区二区三区四区| 精品国产一区二区三区久久狼|