MVC http client ile web api çağırma

web config ayarına web url eklenir.

<configuration>
  <appSettings>
    <add key ="LoginUrl" value="http://??????????"/>
  </appSettings>

daha sonra

asenkron olarak istek gönderilir.

[HttpPost]
        public async Task<ActionResult> Index(FormCollection frm)
        {

            using (HttpClient client = new HttpClient())
            {
                List<Personel> personel = null;
                var task = await client.GetAsync(ConfigurationManager.AppSettings["LoginUrl"]);
                //ConfigurationManager.AppSettings["EmployeeServiceAddress"]
                var jsonString = await task.Content.ReadAsStringAsync();
                personel = JsonConvert.DeserializeObject<List<Personel>>(jsonString);
                return View(personel);
            }

        }

//
http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/
//

Yorumlar

Yorum Gönder

Bu blogdaki popüler yayınlar

c# windows Forms - Beni Hatırla Seçeneği Ekleme

User Control Kullanımı