Poniższy kod działa dobrze na localhost, ale uzyskanie powyższego błędu po wdrożeniu mojej api na microsoft lazur.Azure api Żądanie zostało przerwane: nie można utworzyć bezpiecznego kanału SSL/TLS. http klient Podczas wywoływania niektórych api web api
Mój kod wygląda następująco:
public class UsersController : Controller
{
private readonly HttpClient _client;
public UsersController()
{
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
_client = new HttpClient { BaseAddress = new Uri("https://pincode.saratchandra.in/api") };
_client.DefaultRequestHeaders.Accept.Clear();
_client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
}
public JsonResult GetAddress(int pincode)
{
var response =_client.GetAsync("/pincode/125112").Result;
//Here it throws an exception: got no response
if (response.IsSuccessStatusCode)
{
}
return Json(ApiResult.Success(), JsonRequestBehavior.AllowGet);
}
Nie dostaliśmy żadnej odpowiedzi na powyższej rozmowy po prostu błąd
Żądanie zostało przerwane: nie można utworzyć SSL/TLS bezpiecznego kanału
Znalazłeś rozwiązanie tego? Występuje ten sam problem. –
Nie, nie mogłem znaleźć poprawki. – jitender
Czy korzystasz z usług aplikacji Azure lub usług Cloud Azure dla swojego interfejsu API? – TwistedStem