.Net Core 中的Json请求
(1)RestSharp
Nuget:RestSharp
var postData = new
{
fixmedinsCode = fixmedinsCode,
setlDate = setlDate,
};
var request = new RestRequest();
request.Method = Method.Post;
request.AddHeader("Content-Type", "application/json");
request.AddJsonBody(postData);
var response = client.ExecutePostAsync(request).Result;
var retJson = JsonConvert.DeserializeObject<SettlementResponse>(response.Content);
(2)HttpClient
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Add("x-hw-id", token);
var request = new HttpRequestMessage(HttpMethod.Post, url)
{
Content = new StringContent(JsonConvert.SerializeObject(postData),
Encoding.UTF8, "application/json")
};
var response = client.SendAsync(request).Result;
var content = response.Content.ReadAsStringAsync().Result;
var retJson = JsonConvert.DeserializeObject<SettlementResponse>(content);