.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 2015-06-18 16:04  itjeff  阅读(315)  评论(0编辑  收藏  举报

导航