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 }