Cómo consumir servicios de API web ASP.NET desde una aplicación de formularios web

Debe leer la documentación de la API que le indicará cuál es la URL de la API, qué parámetros debe pasarle, cuál es la respuesta json (o xml), etc.

Luego, ha creado la clave API (generalmente en el sitio web de la API).

Ahora con el siguiente código, implementa la api en su asp.net.

string apiKey = “API KEY”;
string apiURL = “URL de API”;
parámetro de cadena = “Parámetros”;
HttpWebRequest apiRequest = WebRequest.Create (parámetro apiURL + apiKey +) como HttpWebRequest;
string apiResponse = “”;
utilizando (HttpWebResponse response = apiRequest.GetResponse () como HttpWebResponse)
{
Lector de StreamReader = nuevo StreamReader (response.GetResponseStream ());
apiResponse = reader.ReadToEnd ();
}

El parámetro se pasará en la cadena de consulta. Y la variable apiResponse obtendrá la respuesta API en json o xml.

Luego debe extraer la información de la respuesta y mostrarla en su formulario web ASP.NET.

Para obtener más información sobre la implementación de la API, puede consultar mi tutorial: TheMovieDB, donde implementé una api popular en asp.net.

Gracias por el A2A.

Puede usar la biblioteca RestSharp para consumir API en el lado del servidor.

Para más información visite la sección de documentación.

Gracias

La API web puede ser utilizada por cualquier cliente que use HTTP. La API web es realmente así de simple. Para llamar al servicio API WEB desde formularios web, puede usar Java Script o JQuery.

Un mejor enfoque es llamar a la API web utilizando métodos jquery ajax como $ .ajax (). Entonces, si desea llamar al método de publicación en la clase TestController, puede usar una sintaxis como:

$ .ajax ({
url: ‘api / TestController /’, tipo: ‘POST’,
dataType: ‘json’,
datos: “”,
éxito: función (respuesta, estado, xhr) {
// manejar el éxito
},
error: function (xhr, textStatus, error) {

}
}
})

Muchos desarrolladores desean o prefieren ASP DotNET MVC para sus nuevas aplicaciones web. Pero esto puede no ser siempre posible y puede utilizar formularios web para sus próximos proyectos. En tales situaciones, los desarrolladores tienen dudas sobre las dificultades durante un cambio de Web Forms a MVC. Si se siguen ciertas pautas al desarrollar un proyecto de Web Forms, la migración posterior a MVC sería sin problemas.

Lea más sobre este tema en 9 cosas para recordar cuando desarrolle una nueva aplicación de formularios web ASP.NET | Noticias de moda