tofacebook.com -专业IT技术社区(贪吃蛇学院) 【百家号】脸书百科,HttpClient封装方法 Web程序 - 贪吃蛇学院-专业IT技术平台
71°

【百家号】脸书百科,HttpClient封装方法 Web程序

标签:formdata   gas   address   ase   cookies   use   for   filename   multipart   

//post请求
        public static string PostRequest(string url, HttpContent data)
        {
            var handler = new HttpClientHandler() { UseCookies = false };
            HttpClient client = new HttpClient(handler);
            var message = new HttpRequestMessage(HttpMethod.Post, url);
            message.Content = data;
            //message.Headers.Authorization = new AuthenticationHeaderValue("Bearer", GetRemoteToken());
            var response = client.SendAsync(message).Result;
            response.EnsureSuccessStatusCode();
            var result = response.Content.ReadAsStringAsync().Result;
            return result;
        }


 //发送文件
        public static void SendFile(string url,string path = @"C:\<filepath>\test.txt")
        {
            using (var client = new HttpClient())
            using (var content = new MultipartFormDataContent())
            {
                client.BaseAddress = new Uri("http://localhost");

                var fileContent1 = new ByteArrayContent(File.ReadAllBytes(path));
                fileContent1.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
                {
                    FileName = Path.GetFileName(path)
                };
                content.Add(fileContent1);

                var result = client.PostAsync(url, content).Result;
            }
        }
   //httpcontent类型
       //json
            HttpContent content1 = new StringContent("{a:1,b:2}", Encoding.UTF8, "application/json");
       //from
            HttpContent content2 = new FormUrlEncodedContent(new Dictionary<string, string>()
           {
              {"email", "1"},
              {"pwd","11"}
           });

  

HttpClient封装方法

标签:formdata   gas   address   ase   cookies   use   for   filename   multipart   

原文地址:https://www.cnblogs.com/xxxin/p/9367469.html


本文由百家号/熊掌号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。

已有 0 条评论

    我有话说: