zoukankan      html  css  js  c++  java
  • .net APIHelper client获取数据

    using Newtonsoft.Json;
    using System.Net.Http.Headers;
    
        public static class APIHepler
        {
            public static string Get(string url)
            {
                HttpClient client = new HttpClient();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
    
                return client.GetAsync(url).Result.Content.ReadAsStringAsync().Result;
            }
    
            public static string Post(string url, object data)
            {
                HttpContent httpContent = new StringContent(JsonConvert.SerializeObject(data));
                httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                HttpClient client = new HttpClient();
    
                return client.PostAsync(url, httpContent).Result.Content.ReadAsStringAsync().Result;
            }
    
            public static string Get(string httpUrl, ref List<string> msg, string source)
            {
                string strRet = string.Empty;
                try
                {
                    using (var client = new HttpClient())
                    {
                        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                        HttpResponseMessage response = client.GetAsync(httpUrl).Result;
                        if (response.IsSuccessStatusCode)
                        {
                            strRet = response.Content.ReadAsStringAsync().Result;
                        }
                    }
                }
                catch (Exception ex)
                {
                    strRet = string.Empty;
                    //日志记录
                }
                return strRet;
            }
            public static string Post(string httpUrl, string requestJson, ref List<string> msg, string source)
            {
                string strRet = string.Empty;
                try
                {
                    using (var client = new HttpClient())
                    {
                        HttpContent httpContent = new StringContent(requestJson);
                        httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                        HttpResponseMessage response = client.PostAsync(httpUrl, httpContent).Result;
                        if (response.IsSuccessStatusCode)
                        {
                            strRet = response.Content.ReadAsStringAsync().Result;
                        }
                    }
                }
                catch (Exception ex)
                {
                    strRet = string.Empty;
                    //日志记录
                }
                return strRet;
            }
        }
  • 相关阅读:
    java中的数组与集合的排序摘抄自:http://blog.csdn.net/jonathan_q_bo/archive/2005/11/29/539043.aspx
    JSF开发
    二维数组排序
    java properties
    HashMap按key排序
    Properties 类的使用
    鸟哥linux的简单sh程序设计http://blog.chinaunix.net/u/22249/showart.php?id=149846
    JSF中文教程
    JSF技术介绍
    关于Apache不能解析html内容
  • 原文地址:https://www.cnblogs.com/GoCircle/p/9708218.html
Copyright © 2011-2022 走看看