12- IHttpActionResult Interface ini Kullanma

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

Kenan bey bir sorum olucak aradan iki yil gecmesine ragmen :)

public IHttpActionResult Post(CUSTOMER cust)
{
try
{
var customerr = crud.InsertCustomer(cust);
return Ok(customerr);

}
catch (Exception)
{

return BadRequest(ModelState);
}
}

_burada createatrouter daha uzun kod yazmayi taleb ediyor sadece ok ile ede bilecegimiz takdirde neden CreatedAtRoute ile donduruyoruz? status kodu 201 olmasi icin mi?_

AlishSafarli
Автор

Hocam videolar için teşekkürler. Çok faydalı oldu gerçekten.

Başaramadığım bir nokta var ve size danışmak istedim:

Post metoduna göndermiş olduğum veriler mssql server a kaydediliyor. Ancak ben json ile birden fazla kaydı apı ye json formatında göndermeye çalıştığımda almıyor (json formatında olmak şartıyla tek bir kayıt gönderdiğimde mssql server a insert işlemi gerçekleşiyor. Ancak birden fazla kayıt içeren json nesnesi post ettiğimde gönderdiğim tarafta hata oluşmuyor ancak api, mssql server a insert i gerçekleştirmiyor).

Api tarafında post metoduna [FromBody] attribute unu ekledim. Yani post metodumun başlık kısmı şu şekilde:

public IHTTPActionResult AddEvent( [FromBody] IslemModel _model)


Gönderdiğim taraftan da post edilecek verinin türünün json olduğunu belirtiyorum:
headers={'APIKey': 'api_sifre_buraya', 'Content-Type': 'application/json', 'Accept': 'application/json'}

Acaba neyi atlıyorum. Yol gösterebilirseniz çok sevinirim..

M_Y_