zoukankan      html  css  js  c++  java
  • 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             }
  • 相关阅读:
    Linux 使用Crontab设置定时调用Shell文件
    Oracle SqlDeveloper创建JOB
    数据仓库搭建步骤
    Linux学习内容
    Windows平台手动卸载Oracle Server【完整+干净】
    ORA-12638:身份证明检索失败
    成功数据迁移的详细步骤
    SQL Server 日期转换到字符串
    删除无用文件,清理硬盘
    KMS安装后激活机器
  • 原文地址:https://www.cnblogs.com/KruceCoder/p/8040505.html
Copyright © 2011-2022 走看看