public class RequestHelper
{
///
/// 发起post请求
///
///
/// url
/// post数据
///
public static T PostResponse
{
string json = JsonHelper.ToJson(postData);
if (url.StartsWith("https"))
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
HttpContent httpContent = new StringContent(json);
httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
HttpClient httpClient = new HttpClient();
T result = default(T);
HttpResponseMessage response = httpClient.PostAsync(url, httpContent).Result;
if (response.IsSuccessStatusCode)
{
Task
string s = t.Result;
result = JsonHelper.DeSerializeObject
}
return result;
}
///
/// 发起get请求
///
///
/// url
///
public static T GetResponse
{
if (url.StartsWith("https"))
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
HttpClient httpClient = new HttpClient();
T result = default(T);
HttpResponseMessage response = httpClient.GetAsync(url).Result;
if (response.IsSuccessStatusCode)
{
Task
string s = t.Result;
result = JsonHelper.DeSerializeObject
}
return result;
}
}
调用:
List
logAndLat.Add(new double[] {113.326196, 34.715269 });
logAndLat.Add(new double[] {113.321561, 34.722183});
public static double GetArea(List
{
string result = RequestHelper.PostResponse
double.TryParse(result, out double r);
return r;
}