最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 使用multipart form-data方式post數(shù)據(jù)到服務(wù)器

 更新時間:2020年08月19日 09:25:51   作者:三五月兒  
這篇文章主要介紹了C# 使用multipart form-data方式post數(shù)據(jù)到服務(wù)器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

使用multipart/form-data方式提交數(shù)據(jù)與普通的post方式有一定區(qū)別。multipart/form-data的請求頭必須包含一個特殊的頭信息:Content-Type,其值必須為multipart/form-data。另外還需要規(guī)定一個內(nèi)容分割符用于分割請求體中的多個post的內(nèi)容,如文件內(nèi)容和文本內(nèi)容,只有這樣服務(wù)端才能正常解析數(shù)據(jù)。但是,multipart/form-data的基礎(chǔ)還是post,它是由post方法來實現(xiàn)的。下面分別給出兩種方法提交multipart/form-data數(shù)據(jù)。

1、使用form表單提交數(shù)據(jù)

<form action="xx.php" method="post" enctype="multipart/form-data">
  <input type="text" name="uname" class="uname" /><br />
  <input type="text" name="email" class="email" /><br />
  <input type="file" name="file" class="file" /><br />
  <input type="submit" name="submit" value="提交"/>
</form> 

form表單提交數(shù)據(jù)的兩種方式。

(1)application/x-www-form-urlencoded 不能用于上傳文件,只能提交文本,當(dāng)然如果有file控件的話也只能提交文件名。
(2)multipart/form-data 用于上傳文件。

2、使用HttpClient和MultipartFormDataContent

using (var client = new HttpClient())
using (var content = new MultipartFormDataContent())
{
  client.BaseAddress = new Uri("http://localhost/WapAPIExp/");
  var fileContent1 = new ByteArrayContent(File.ReadAllBytes(@"D:\xx.jpg"));
  fileContent1.Headers.ContentDisposition = new ContentDispositionHeaderValue("file")
  {
    FileName = "xx.jpg"
  };
  var dataContent = new ByteArrayContent(Encoding.UTF8.GetBytes("1"));
  dataContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("form")
  {
    Name = "type"
  };
  content.Add(fileContent1);
  content.Add(dataContent);
  var result = client.PostAsync("api/Upload", content).Result;
}

到此這篇關(guān)于C# 使用multipart form-data方式post數(shù)據(jù)到服務(wù)器的文章就介紹到這了,更多相關(guān)multipart form-data post 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c# rsa注冊實現(xiàn)加密文字

    c# rsa注冊實現(xiàn)加密文字

    這篇文章主要介紹了c# rsa注冊實現(xiàn)加密文字,需要的朋友可以參考下
    2014-04-04
  • C#判斷一個字符串是否是數(shù)字或者含有某個數(shù)字的方法

    C#判斷一個字符串是否是數(shù)字或者含有某個數(shù)字的方法

    這篇文章主要介紹了C#判斷一個字符串是否是數(shù)字或者含有某個數(shù)字的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • 基于C#的socket編程的TCP異步的實現(xiàn)代碼

    基于C#的socket編程的TCP異步的實現(xiàn)代碼

    本篇文章主要介紹了基于C#的socket編程的TCP異步的實現(xiàn)代碼,詳解的講訴了TCP通信異步的實現(xiàn),有興趣的可以了解一下。
    2016-11-11
  • winform獲取當(dāng)前名稱實例匯總

    winform獲取當(dāng)前名稱實例匯總

    這篇文章主要介紹了winform獲取當(dāng)前名稱實例匯總,包括常見的目錄名、文件名、路徑等,非常實用,需要的朋友可以參考下
    2014-10-10
  • C#/VB.NET實現(xiàn)HTML轉(zhuǎn)為XML的示例代碼

    C#/VB.NET實現(xiàn)HTML轉(zhuǎn)為XML的示例代碼

    可擴展標(biāo)記語言(XML)文件是一種標(biāo)準(zhǔn)的文本文件,它使用特定的標(biāo)記來描述文檔的結(jié)構(gòu)以及其他特性。本文將利用C#實現(xiàn)HTML轉(zhuǎn)為XML,需要的可以參考一下
    2022-06-06
  • C#簡單配置類及數(shù)據(jù)綁定

    C#簡單配置類及數(shù)據(jù)綁定

    這篇文章主要介紹了C#簡單配置類及數(shù)據(jù)綁定,原理比較簡單,適用于一些小型項目。主要實現(xiàn)保存配置到j(luò)son文件、從文件或?qū)嵗虞d配置類的屬性值、數(shù)據(jù)綁定到界面控件的功能,需要的朋友可以參考一下
    2021-11-11
  • C#實現(xiàn)只運行單個實例應(yīng)用程序的方法(使用VB.Net的IsSingleInstance)

    C#實現(xiàn)只運行單個實例應(yīng)用程序的方法(使用VB.Net的IsSingleInstance)

    這篇文章主要介紹了C#實現(xiàn)只運行單個實例應(yīng)用程序的方法,本文使用的是VB.Net的IsSingleInstance方法實現(xiàn),優(yōu)于Mutex 和 Process 這兩種只運行單個應(yīng)用程序?qū)嵗姆椒?需要的朋友可以參考下
    2014-07-07
  • 簡述C#枚舉高級戰(zhàn)術(shù)

    簡述C#枚舉高級戰(zhàn)術(shù)

    這篇文章主要介紹了簡述C#枚舉高級戰(zhàn)術(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • C#刪除Word文檔中的段落的方法示例

    C#刪除Word文檔中的段落的方法示例

    在編輯Word文檔時,我們有時需要調(diào)整段落的布局、刪除不必要的段落以優(yōu)化文檔的結(jié)構(gòu)和閱讀體驗,本文將通過以下3個簡單示例演示如何使用免費.NET庫刪除Word文檔中的段落 ,需要的朋友可以參考下
    2024-09-09
  • C#中Timer使用及解決重入問題

    C#中Timer使用及解決重入問題

    本文主要介紹了C#中Timer使用及解決重入問題的相關(guān)知識。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02

最新評論

沁阳市| 普陀区| 伊春市| 平利县| 桐城市| 南岸区| 二连浩特市| 丽水市| 连城县| 株洲县| 得荣县| 邻水| 乐至县| 集安市| 明水县| 东辽县| 洛阳市| 汉源县| 板桥市| 承德市| 志丹县| 马尔康县| 亚东县| 巴中市| 达州市| 宁乡县| 陈巴尔虎旗| 丰台区| 屏山县| 池州市| 通辽市| 越西县| 康平县| 安多县| 常州市| 临夏市| 鹿邑县| 积石山| 万源市| 大丰市| 南宁市|