.Net常用方法汇总

//创建某个目录的文件夹

调用如下:

var folder = initFolder(Export_Folder.Text, "ExportMembers");

private string initFolder(string baseFolderPath, string folderName)
  {
   if (!baseFolderPath.EndsWith("\\")) baseFolderPath += "\\";
   var folder = baseFolderPath + folderName;
   if (!Directory.Exists(folder)) Directory.CreateDirectory(folder);
   return folder;
  }

 

HttpClient的异步Get/Post调用实例:

/// <summary>
        /// Get请求模拟
        /// </summary>
        /// <param name="url">请求URL</param>
        public void HttpRequest(string url)
        {
            HttpClient client = new HttpClient();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            Task<HttpResponseMessage> response = client.GetAsync(url);
            HttpResponseMessage result = response.Result;
            this.queryResultPane.Text = result.Content.ReadAsStringAsync().Result;
        }

Post调用如下:

var member = new
            {
                Code = "8fd8d3f6-4389-4315-a809-ce931dd427afm6",
                Birthday = "2010-1-1",
                Marital = "wei婚"
            };

            HttpClient client = new HttpClient();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            //简单类型的参数,webApi方法里可以不定义参数,通过HttpContext.Current.Request.QueryString["Mobile"]来获取
            Task<HttpResponseMessage> response =
                client.PostAsJsonAsync(string.Format(U8688 + "MemberPoint/SaveMember"), member);
            HttpResponseMessage result = response.Result;
            this.Response.Output.Write(result.Content.ReadAsStringAsync().Result);

 

posted on   itjeff  阅读(318)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示