Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.52 KB | None | 0 0
  1. class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             var uri = new Uri("https://46.13.13.108:11001");
  6.             var credentialsCache = new CredentialCache { { uri, "NTLM", new NetworkCredential("konica", "Kotatko123+", "ntcogebi") } };
  7.             var handler = new HttpClientHandler { Credentials = credentialsCache };
  8.  
  9.             handler.ServerCertificateCustomValidationCallback += Program.CertificateValidationCallBack;
  10.  
  11.             var httpClient = new HttpClient(handler) { BaseAddress = uri, Timeout = new TimeSpan(0, 0, 10) };
  12.             httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
  13.             var response = httpClient.GetAsync("api/vendors?id=31045687&vatnum=CZ43774750").Result;
  14.  
  15.             if (response.IsSuccessStatusCode)
  16.             {
  17.                 Task<string> content = response.Content.ReadAsStringAsync();
  18.                 Console.WriteLine(content.Result);
  19.             }
  20.             else
  21.             {
  22.                 throw new HttpRequestException(response.Content.ReadAsStringAsync().Result);
  23.             }
  24.  
  25.             Console.ReadLine();
  26.         }
  27.  
  28.         public static bool CertificateValidationCallBack(
  29.          object sender,
  30.          System.Security.Cryptography.X509Certificates.X509Certificate certificate,
  31.          System.Security.Cryptography.X509Certificates.X509Chain chain,
  32.          System.Net.Security.SslPolicyErrors sslPolicyErrors)
  33.         {
  34.             return true;
  35.         }
  36.  
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement