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

C#后臺(tái)調(diào)用WebApi接口的實(shí)現(xiàn)方法

 更新時(shí)間:2022年06月14日 10:05:51   作者:櫻花花  
本文主要介紹了C#后臺(tái)調(diào)用WebApi接口的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1.WebRequest方式

private void button1_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ?string ss= HttpPost("http://localhost:41558/api/Demo/PostXXX", "{Code:\"test089\",Name:\"test1\"}");
? ? ? ? }

? ? ? ? public static string HttpPost(string url, string body)
? ? ? ? {
? ? ? ? ? ? //ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
? ? ? ? ? ? Encoding encoding = Encoding.UTF8;
? ? ? ? ? ? HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
? ? ? ? ? ? request.Method = "POST";
? ? ? ? ? ? request.Accept = "text/html, application/xhtml+xml, */*";
? ? ? ? ? ? request.ContentType = "application/json";
? ? ? ?
? ? ? ? ? ? byte[] buffer = encoding.GetBytes(body);
? ? ? ? ? ? request.ContentLength = buffer.Length;
? ? ? ? ? ? request.GetRequestStream().Write(buffer, 0, buffer.Length);
? ? ? ? ? ? HttpWebResponse response = (HttpWebResponse)request.GetResponse();
? ? ? ? ? ? using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
? ? ? ? ? ? {
? ? ? ? ? ? ? ? return reader.ReadToEnd();
? ? ? ? ? ? }
? ? ? ? }

Get:

private void button1_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? string ss = HttpGet("http://localhost:41558/api/Demo/GetXXX?Name=北京");
? ? ? ? }

? ? ? ? public static string HttpGet(string url)
? ? ? ? {
? ? ? ? ? ? //ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
? ? ? ? ? ? Encoding encoding = Encoding.UTF8;
? ? ? ? ? ? HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
? ? ? ? ? ? request.Method = "GET";
? ? ? ? ? ? request.Accept = "text/html, application/xhtml+xml, */*";
? ? ? ? ? ? request.ContentType = "application/json";
? ? ? ? ? ?
? ? ? ? ? ? HttpWebResponse response = (HttpWebResponse)request.GetResponse();
? ? ? ? ? ? using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
? ? ? ? ? ? {
? ? ? ? ? ? ? ? return reader.ReadToEnd();
? ? ? ? ? ? }
? ? ? ? }

2.HttpClient 方式

Post:

private async void button2_Click(object sender, EventArgs e)
{
? ? ?HttpClient client = new HttpClient();
? ? ?//由HttpClient發(fā)出Delete Method
? ? ?HttpResponseMessage response = await client.DeleteAsync("http://localhost:41558/api/Demo"+"/1");
? ? ?if (response.IsSuccessStatusCode)
? ? ? ? ?MessageBox.Show("成功");
}

private async void button3_Click(object sender, EventArgs e)
{
? ? ?//創(chuàng)建一個(gè)處理序列化的DataContractJsonSerializer
? ? ?DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(People));
? ? ?MemoryStream ms = new MemoryStream();
? ? ?//將資料寫入MemoryStream
? ? ?serializer.WriteObject(ms, new People() { Id = 1, Name = "Hello ni" });
? ? ?//一定要在這設(shè)定Position
? ? ?ms.Position = 0;
? ? ?HttpContent content = new StreamContent(ms);//將MemoryStream轉(zhuǎn)成HttpContent
? ? ?content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
? ? ?HttpClient client = new HttpClient();
? ? ?//由HttpClient發(fā)出Put Method
? ? ?HttpResponseMessage response = await client.PutAsync("http://localhost:41558/api/Demo"+ "/1", content);
? ? ?if (response.IsSuccessStatusCode)
? ? ? ? ?MessageBox.Show("成功");
}

Get:

using (WebClient client = new WebClient())
{
     client.Headers["Type"] = "GET";
     client.Headers["Accept"] = "application/json";
     client.Encoding = Encoding.UTF8;
     client.DownloadStringCompleted += (senderobj, es) =>
     {
         var obj = es.Result;
     };
     client.DownloadStringAsync("http://localhost:41558/api/Demo");
}

到此這篇關(guān)于C#后臺(tái)調(diào)用WebApi接口的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)C#后臺(tái)調(diào)用WebApi接口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#圖片查看器實(shí)現(xiàn)方法

    C#圖片查看器實(shí)現(xiàn)方法

    本篇文章給大家分享了用C#制作圖片查看器的方法以及先實(shí)現(xiàn)代碼,有需要的讀者們參考下。
    2018-03-03
  • ftp服務(wù)器搭建部署與C#實(shí)現(xiàn)ftp文件的上傳的示例

    ftp服務(wù)器搭建部署與C#實(shí)現(xiàn)ftp文件的上傳的示例

    本文主要介紹了ftp服務(wù)器搭建部署與C#實(shí)現(xiàn)ftp文件的上傳的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • c#用for語(yǔ)句輸出一個(gè)三角形的方法

    c#用for語(yǔ)句輸出一個(gè)三角形的方法

    這篇文章主要介紹了c#用for語(yǔ)句輸出一個(gè)三角形的方法,可實(shí)現(xiàn)只用一個(gè)for語(yǔ)句來(lái)輸出三角形的功能,需要的朋友可以參考下
    2015-06-06
  • WinForm實(shí)現(xiàn)讀取Resource中文件的方法

    WinForm實(shí)現(xiàn)讀取Resource中文件的方法

    這篇文章主要介紹了WinForm實(shí)現(xiàn)讀取Resource中文件的方法,很實(shí)用的一個(gè)功能,需要的朋友可以參考下
    2014-08-08
  • C# Aspose.Words 刪除word中的圖片操作

    C# Aspose.Words 刪除word中的圖片操作

    這篇文章主要介紹了C# Aspose.Words 刪除word中的圖片操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • 利用C#實(shí)現(xiàn)最基本的小說(shuō)爬蟲(chóng)示例代碼

    利用C#實(shí)現(xiàn)最基本的小說(shuō)爬蟲(chóng)示例代碼

    最近在學(xué)習(xí)c#,碰巧遇到個(gè)小說(shuō)站不錯(cuò),就索性當(dāng)個(gè)練習(xí),所以這篇文章主要給大家介紹了關(guān)于利用C#實(shí)現(xiàn)最基本的小說(shuō)爬蟲(chóng)的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • c#繼承中的函數(shù)調(diào)用實(shí)例

    c#繼承中的函數(shù)調(diào)用實(shí)例

    這篇文章主要介紹了c#繼承中的函數(shù)調(diào)用,實(shí)例分析了C#繼承中的函數(shù)調(diào)用規(guī)律,有助于深入理解C#的繼承,需要的朋友可以參考下
    2015-01-01
  • C#編程:List.ForEach與foreach循環(huán)的對(duì)比分析

    C#編程:List.ForEach與foreach循環(huán)的對(duì)比分析

    這篇文章主要介紹了C#編程:List.ForEach與foreach循環(huán)的對(duì)比分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • C#實(shí)現(xiàn)用于生成條形碼的類

    C#實(shí)現(xiàn)用于生成條形碼的類

    這篇文章主要介紹了C#實(shí)現(xiàn)用于生成條形碼的類,涉及C#生成條形碼的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • C#調(diào)用Rar文件及獲取Rar返回值的方法

    C#調(diào)用Rar文件及獲取Rar返回值的方法

    這篇文章主要介紹了C#調(diào)用Rar文件及獲取Rar返回值的方法,實(shí)例分析了C#調(diào)用rar文件實(shí)現(xiàn)文件的壓縮與解壓相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

大同县| 民丰县| 莱芜市| 白水县| 顺平县| 商河县| 界首市| 吉林省| 浦江县| 盐边县| 内乡县| 广宗县| 常州市| 莱州市| 平乐县| 白河县| 武鸣县| 沧州市| 泗水县| 敦化市| 衡东县| 宁城县| 巴彦县| 临泽县| 双江| 岑巩县| 三江| 沙雅县| 绥宁县| 锦州市| 房产| 淮安市| 北宁市| 营口市| 锡林郭勒盟| 巩义市| 永平县| 宣城市| 昔阳县| 大理市| 神木县|