• C# 调用Restful 请求


    public static class HttpClientHelper
        {
            public static HttpClient GetXXXClient()
            {
                return GetHttpClient(ConfigurationManager.AppSettings["xxxxRESTService"]);
            }
    
            private static HttpClient GetHttpClient(string baseAddress)
            {
                var client = new HttpClient();
                string authenticationSchema = "xxxxxx";
                string tokenString = "xxxxx";
                string host = "xxxxxx";
    
                client.BaseAddress = new System.Uri(baseAddress);
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Add(authenticationSchema, tokenString);
                client.DefaultRequestHeaders.Host = host;
    
                return client;
            }
        }
    

      

            using (var client = HttpClientHelper.GetXXXXClient())
                {
                    string recordUrl = string.Format("record.json?app={0}&id=1", Utility.AppId);
                    var response = client.GetAsync(recordUrl).Result;
                    if (response.IsSuccessStatusCode)
                    {
                        var employeeInfo = response.Content.ReadAsAsync<RecordInfo>().Result;
    
                        Console.WriteLine("test");
                    }
                }
    

      

     1         Record record = new Record();
     2             record.app = "182";
     3             Dictionary<string, FieldValue> dicFields = new Dictionary<string, FieldValue>();
     4             dicFields.Add("Id", new FieldValue() { value = "123" });
     5 
     6             using (var client = HttpClientHelper.GetKintoneClient())
     7             {
     8                 var response = client.PostAsync<object>("record.json", record, new JsonMediaTypeFormatter()).Result;
     9                 if (response.IsSuccessStatusCode)
    10                 {
    11                     var content = response.Content.ReadAsAsync<ResponseRecord>().Result;
    12                     if (content != null)
    13                     {
    14                         Console.WriteLine("success");
    15                     }
    16                 }
    17             }
  • 相关阅读:
    php抽象类,接口,特性的比较
    服务器和客户端缓存控制
    git平时用到的仓库
    PHP版DES算法加密数据
    Linux连接Windows服务器以及文件传输方法
    php连接MySQL数据库的三种方式(mysql/mysqli/pdo)
    PHP实现网站访客来访显示访客IP&浏览器&操作系统
    ESXI的使用
    vue
    Laravel学习笔记
  • 原文地址:https://www.cnblogs.com/KruceCoder/p/8040505.html
Copyright © 2020-2023  润新知