public string ConsumirEstadoDeCuenta(DatosEstadoDeCuenta datos) { //string apiURL = "http://webapi.factura-electronica-gratis.net.100-42-52-208.hgws28.hgwin.temp.domains/API/AccountStatus"; string apiURL = "http://localhost:61136/API/FindCfdi"; string answer = ""; using (WebClient client = new WebClient()) { //Create a new NameValueCollection instance to hold some custom parameters to be posted to the URL. NameValueCollection myNameValueCollection = new NameValueCollection(); // Add necessary parameter/value pairs to the name/value container. myNameValueCollection.Add("RfcDistribuidor", datos.RfcDistribuidor); myNameValueCollection.Add("IdDistribuidor", datos.IdDistribuidor); byte[] responsebytes = null; try { responsebytes = client.UploadValues(apiURL, "POST", myNameValueCollection); answer = Encoding.UTF8.GetString(responsebytes); } catch (Exception fault) { answer = "Ultima ejecución: " + DateTime.Now + "ocurrió un error al procesar la solicitud: " + fault.Message + " Detalles: " + fault.StackTrace + answer; } } return(answer); }
protected void BtnAccount_Click(object sender, EventArgs e) { LblErrorMessage.Text = ""; DatosEstadoDeCuenta validaMe = new DatosEstadoDeCuenta(); validaMe.RfcDistribuidor = TbxRfcDistribuidor.Text; validaMe.IdDistribuidor = TbxIdDistribuidor.Text; ConsumidorEstadoDeCuenta consumidorRest = new ConsumidorEstadoDeCuenta(); //Task<string> answer = null; //answer = consumidorRest.ConsumirValidador(validaMe); string answerString = consumidorRest.ConsumirEstadoDeCuenta(validaMe); // TbxResult.Text = answer.Result; // TbxResult.Text = answerString; LblResult.Text = answerString.Replace(" ", " ").Replace("\t", " ").Replace("\r\n", "<br/>").Replace(",", ",<br/>"); }