using Newtonsoft.Json; 
 | 
using RestSharp; 
 | 
using System; 
 | 
using System.Collections.Generic; 
 | 
using System.IO; 
 | 
using System.Linq; 
 | 
using System.Net; 
 | 
using System.Net.Http; 
 | 
using System.Net.Http.Headers; 
 | 
using System.Text; 
 | 
using System.Threading.Tasks; 
 | 
  
 | 
namespace XhOA.Untity 
 | 
{ 
 | 
    public class HttpClient 
 | 
    { 
 | 
        public static string Post(string url, string data) 
 | 
        { 
 | 
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; 
 | 
  
 | 
            var httpWebRequest = (HttpWebRequest)WebRequest.Create(url); 
 | 
            httpWebRequest.ContentType = "application/json"; 
 | 
            httpWebRequest.Method = "POST"; 
 | 
  
 | 
            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) 
 | 
            { 
 | 
                streamWriter.Write(data); 
 | 
                streamWriter.Flush(); 
 | 
                streamWriter.Close(); 
 | 
            } 
 | 
  
 | 
            var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); 
 | 
            using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) 
 | 
            { 
 | 
                var result = streamReader.ReadToEnd(); 
 | 
                return result; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        public static string Post(string url, Dictionary<string, string> dics) 
 | 
        { 
 | 
            var client = new RestSharp.RestClient(url); 
 | 
            var request = new RestRequest(Method.POST); 
 | 
            foreach (var item in dics) 
 | 
            { 
 | 
                request.AddParameter(item.Key, item.Value); 
 | 
            } 
 | 
            IRestResponse restResponse = client.Execute(request); 
 | 
            return restResponse.Content; 
 | 
        } 
 | 
    } 
 | 
} 
 |