ฉันกำลังพยายามเรียกใช้บริการโดยใช้ชุดโค้ดด้านล่างใน c# ฉันใช้ .NET Framework 4.6.2 และเมื่อใดก็ตามที่ฉันไปถึงโค้ด (HttpWebResponse)myHttpWebRequest.GetResponse() มันกำลังส่งข้อยกเว้น คำขอถูกยกเลิก: ไม่สามารถสร้างช่องทางที่ปลอดภัย SSL/TLS ฉันลองใช้วิธีแก้ไขปัญหาหลายอย่างใน stack overflow แต่ไม่มีสักอย่างที่ไม่เป็นประโยชน์สำหรับฉัน ฉันกำลังดิ้นรนกับเรื่องนี้จากหนึ่งสัปดาห์ที่ผ่านมาในที่สุดก็โพสต์ที่นี่ กรุณาช่วยใด ๆ ที่จะได้รับการชื่นชม ฉันยังเพิ่มใบรับรองในร้านค้าท้องถิ่น แต่ก็ยังไม่มีประโยชน์ ด้านล่างคือรหัสของฉัน
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
Uri myUri = new Uri("https://CallingUrl");
WebRequest myWebRequest = HttpWebRequest.Create(myUri);
HttpWebRequest myHttpWebRequest = (HttpWebRequest)myWebRequest;
string svcCredentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes("User:Pwd"));
myHttpWebRequest.Headers.Add("Authorization", "Basic " + svcCredentials);
myHttpWebRequest.PreAuthenticate = true;
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";
myHttpWebRequest.Method = "POST"
HttpWebResponse httpResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();