domenica 11 maggio 2025

C# richiamare un servizio web api da una Windows Forms

Nel linguaggio di programmazione C#, se abbiamo l'esigenza di richiamare un metodo di un servizio web api, tramite la classe  httpClient, possiamo gestire i vari servizi webapi.
Di seguito si riporta un frammento di codice, che illustra una tecnica di richiamare un servizio web api, invocando un metodo "Get" denominato "Anagraficas"




C#

private async void BtnGetWebApi_Click(object sender, EventArgs e)

{

    try

    {

 

 

        using (var client = new HttpClient())

        {

            client.BaseAddress = new Uri("http://localhost:5135/api/");

            //HTTP GET

            var response = await client.GetAsync("Anagraficas");

 

            if (response.IsSuccessStatusCode)

            {

                var listAnagrafica = await response.Content.ReadFromJsonAsync<IList<Anagrafica>>();

                dataGridView1.DataSource = listAnagrafica;

            }

            else 

            {

                        

 

                var listAnagrafica = Enumerable.Empty<Anagrafica>();

 

 

            }

        }

    }

    catch (Exception ex)

    {

        MessageBox.Show(ex.Message);

    }

}


Nessun commento: