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

C#使用RestSharp實現(xiàn)封裝常用的http請求方法

 更新時間:2024年02月19日 10:59:02   作者:搬磚的詩人Z  
這篇文章主要為大家詳細介紹了C#如何使用RestSharp實現(xiàn)封裝常用的http請求方法,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下

Nuget安裝RestSharp版本,不同版本之間的區(qū)別有很大,當前這個寫法基于以下版本

示例代碼

  public class APIHelper
  {
      private readonly string baseUrl = ConfigurationManager.AppSettings["connectionString"].ToString(); 

      /// <summary>
      /// http請求接口
      /// </summary>
      /// <param name="url">地址</param>
      /// <param name="data">數(shù)據(jù),json格式化后的數(shù)據(jù)</param>
      /// <param name="method">方法 POST,或者get</param>
      /// <returns></returns>
      public string HttpRequest(string url, string data, Method method, string file = null)
      {
          try
          {
              var client = new RestClient(baseUrl + url);
              var request = new RestRequest(method);
              request.RequestFormat = DataFormat.Json;
              if (file == null)
                  request.AddHeader("Content-Type", "application/json");
              else
              {
                  request.AddHeader("Content-Type", "multipart/form-data");
                  request.AddHeader("user_id", UserCache.Current_UserId.ToString());
                  request.AddHeader("username", System.Web.HttpUtility.UrlEncode(UserCache.Current_UserName));
              }
              request.Timeout = 10000;
              if (data != null)
                  request.AddParameter("application/json; charset=utf-8", data, ParameterType.RequestBody);
              if (UserCache.CACHE_UserInfoModel != null)
                  request.AddHeader("authorization", "Bearer " + UserCache.CACHE_UserInfoModel.access_token);
              if (file != null)
                  request.AddFile("file", file);
              IRestResponse response = client.Execute(request);
              var responseContent = response.Content;
              return responseContent;
          }
          catch (Exception ex)
          {
              return null;
          }
      }
  }

接口調(diào)用

到此這篇關(guān)于C#使用RestSharp實現(xiàn)封裝常用的http請求方法的文章就介紹到這了,更多相關(guān)C# RestSharp封裝http請求內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#連接Oracle數(shù)據(jù)庫字符串(引入DLL)的方式

    C#連接Oracle數(shù)據(jù)庫字符串(引入DLL)的方式

    這篇文章主要給大家介紹了關(guān)于C#連接Oracle數(shù)據(jù)庫字符串(引入DLL)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • C#驗證給定字符串是否為數(shù)字的方法

    C#驗證給定字符串是否為數(shù)字的方法

    這篇文章主要介紹了C#驗證給定字符串是否為數(shù)字的方法,實例分析了C#進行字符串操作的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • C# 忽略大小寫進行字符串比較

    C# 忽略大小寫進行字符串比較

    這篇文章主要介紹了C# 字符串比較忽略大小寫的方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C# 使用匿名函數(shù)解決EventHandler參數(shù)傳遞的難題

    C# 使用匿名函數(shù)解決EventHandler參數(shù)傳遞的難題

    C#動態(tài)生成PictureBox并綁定右鍵菜單,實現(xiàn)刪除圖片
    2009-05-05
  • C#快速配置NLog日志的教程詳解

    C#快速配置NLog日志的教程詳解

    這篇文章主要為大家詳細介紹了C#快速配置NLog日志的教程相關(guān)知識,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解一下
    2024-02-02
  • c#之關(guān)閉窗體的實現(xiàn)方法

    c#之關(guān)閉窗體的實現(xiàn)方法

    這篇文章主要介紹了c#之關(guān)閉窗體的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • C#操作Word中水印添加和移除的完整指南

    C#操作Word中水印添加和移除的完整指南

    在軟件系統(tǒng)開發(fā)過程中,文檔處理功能往往是企業(yè)級應(yīng)用的重要組成部分,本文將詳細介紹如何利用?Spire.Doc?for?.NET?組件,通過?C#?代碼實現(xiàn)?Word?文檔中文本水印的添加、圖片水印的添加以及已有水印的移除操作,有需要的小伙伴可以了解下
    2026-05-05
  • webBrowser執(zhí)行js的方法,并返回值,c#后臺取值的實現(xiàn)

    webBrowser執(zhí)行js的方法,并返回值,c#后臺取值的實現(xiàn)

    下面小編就為大家?guī)硪黄獁ebBrowser執(zhí)行js的方法,并返回值,c#后臺取值的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • C#中的高階函數(shù)介紹

    C#中的高階函數(shù)介紹

    這篇文章主要介紹了C#中的高階函數(shù)介紹,本文講解了接受函數(shù)、輸出函數(shù)、Currying(科里化)等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • C#調(diào)用WebService實例與開發(fā)教程(推薦)

    C#調(diào)用WebService實例與開發(fā)教程(推薦)

    下面小編就為大家分享一篇C#調(diào)用WebService實例與開發(fā)教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨想過來看看吧
    2017-12-12

最新評論

灵宝市| 普陀区| 确山县| 南昌县| 定边县| 阿坝县| 礼泉县| 佛学| 潜江市| 莎车县| 油尖旺区| 蒙山县| 得荣县| 元谋县| 汪清县| 鄂伦春自治旗| 宣威市| 衡山县| 名山县| 大城县| 北流市| 屏边| 邓州市| 岚皋县| 鄂温| 黑山县| 长宁县| 杭锦旗| 郑州市| 台前县| 桃江县| 甘孜| 铜山县| 南靖县| 军事| 昔阳县| 阿拉善盟| 龙口市| 双鸭山市| 灌阳县| 康平县|