/// <summary> /// Metodo para hacer llamadas post sin autorizacion al wep api. Inicio de sesion por ejemplo. /// </summary> /// <param name="metodoYAccion">Metodo</param> /// <param name="postBody">Datos a enviar por post</param> /// <returns></returns> public async Task <RespuestaApiObjeto> callWebApiSinAutorizacion(string metodoYAccion, string postBody) { RespuestaApiObjeto res = null; try { using (var cliente = new HttpClient()) { System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; cliente.Timeout = TimeSpan.FromSeconds(timeoutWebApi); var uri = new Uri(string.Format("{0}{1}", url, metodoYAccion)); var requestContent = new StringContent(postBody, Encoding.UTF8, "application/json"); using (var response = await cliente.PostAsync(uri, requestContent)) { //var statusCode = response.StatusCode; var content = await response.Content.ReadAsStringAsync(); Debug.WriteLine(content); res = JsonConvert.DeserializeObject <RespuestaApiObjeto>(content); } } } catch (Exception ex) { Debug.WriteLine(postBody); } return(res); }