From b8b499630a9736f2edca2588cb1dbb7ba8735693 Mon Sep 17 00:00:00 2001 From: Denis Volkov Date: Tue, 20 Sep 2022 09:12:12 -0700 Subject: [PATCH] Working with AmenDataSync --- Amen/Controllers/PrayerController.cs | 33 +++++++++++----------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/Amen/Controllers/PrayerController.cs b/Amen/Controllers/PrayerController.cs index 97eace2..d0effa1 100644 --- a/Amen/Controllers/PrayerController.cs +++ b/Amen/Controllers/PrayerController.cs @@ -10,6 +10,7 @@ using System.Text.RegularExpressions; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; +using System.Net; namespace Amen.Controllers { @@ -645,7 +646,6 @@ namespace Amen.Controllers ApplicationDbContext db = new ApplicationDbContext(); Affiliate affiliate = db.Affiliates.Find(affiliateId); - //string APIUrl = "http://localhost:7157/api/AmenDataSync"; string APIUrl = "https://amendatasync.azurewebsites.net/api/AmenDataSync"; APIUrl += "?task=" + task + "&brand=" + affiliate.Name + @@ -654,29 +654,22 @@ namespace Amen.Controllers "&email=" + email + "&phone=" + phone; - try + ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; + ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; + using (var client = new HttpClient()) { - using (var client = new HttpClient()) - { - client.BaseAddress = new Uri(APIUrl); - client.DefaultRequestHeaders.Accept.Clear(); - client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); - HttpResponseMessage response = await client.GetAsync(APIUrl); - //var result = client.GetAsync(APIUrl).Result; + client.BaseAddress = new Uri(APIUrl); + client.DefaultRequestHeaders.Accept.Clear(); + client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); + HttpResponseMessage response = await client.GetAsync(APIUrl); + //var result = client.GetAsync(APIUrl).Result; - if (response.IsSuccessStatusCode) - { - var readTask = response.Content.ReadAsStringAsync().ConfigureAwait(false); - var rawResponse = readTask.GetAwaiter().GetResult(); - } + if (response.IsSuccessStatusCode) + { + var readTask = response.Content.ReadAsStringAsync().ConfigureAwait(false); + var rawResponse = readTask.GetAwaiter().GetResult(); } } - catch - { - - } - - } } } \ No newline at end of file