Merhaba,
MVC Web Api kullanarak web servis yazdığına göre bu durumda MVC Web Api ile yazılan servisler Restful desteğini sağladığını biliyorsun.
Öncelikle WebApiConfig dosyasını açın.
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
####Buraya JSON, Xml desteği için aşağıdaki kod yazılacaktır.####
}
}
Yukarıda buraya kod gelecek kısıma aşağıdaki kodu yapıştırıp projeni tekrardan derleyip çalıştırdığında servisden dönen sonucun JSON tipinde döndüğünü görüyor olacaksın.
var formatters = GlobalConfiguration.Configuration.Formatters; // Format tiplerine değişkene atıyoruz.
formatters.Remove(formatters.XmlFormatter);//Xml formatını siliyoruz.
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json")); //Json formatını config ayarlarımıza dahil ediyoruz
Config dosyana bu 3 satırı eklediğinde sorunun çözülmüş olacaktır.
Bol kodlu günler :)