ASP.NET
Conjunto de tecnologías de .NET Framework para la creación de aplicaciones y servicios web XML.
47 preguntas
Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
using HttpResponseMessage responseuf = await client.GetAsync("https://www.mindicador.cl/api/uf/" + Fecha);
//aqui hace la lectura de la UF
string StrResultTestUf = await responseuf.Content.ReadAsStringAsync();
//genera Log de Resultados
_logger.LogInformation($"Lectura de Uf Correcta {StrResultTestUf}");
if (responseuf.Content.Headers.ContentType.MediaType == "application/json") {
var IndicadoresUf = JsonConvert.DeserializeObject<IndicadoresEconomicos>(StrResultTestUf);
if (fecuf != null) {
fecuf = Convert.ToDateTime(IndicadoresUf.serie[0].fecha.ToString());
vlouf = Convert.ToDecimal(IndicadoresUf.serie[0].valor.ToString()); }
else {
_logger.LogError($"{StrResultTestUf}"); }
}
que me permite leer desde un sitio web la uf y lo hace super.pero tengo el siguiente problema, quiero hacer lo mismo, pero con formato xnl, es decir:
if (responseuf.Content.Headers.ContentType.MediaType == "text/xml") {
TablaUf result;
XmlSerializer serializer = new XmlSerializer(typeof(TablaUf));
using (StringReader reader = new StringReader(StrResultTestUf)){
result = (TablaUf)serializer.Deserialize(reader);
fecuf = Convert.ToDateTime(result.FechUf);
vlouf = Convert.ToDecimal(result.ValUf);
}
quiero saber si estoy bien o sino, como y que debo corregir,para que si el api me responde con formato XML, pueda rescatar los valores devueltos y pode pasarlos a una BBDD.
Gracias