Hem dosya isteklerini hem de web API'sini destekleyen kendiliğinden barındırılan bir sunucu oluşturmak için Owin kullanıyorum. Ancak web API istekleri için çıktı her zaman xml biçimindedir. Owin'i jsonda çıktı olarak nasıl yapılandırabilirim?Owin kendini ana bilgisayar desteği Json çıkışı nasıl yapılır?
kod aşağıdaki gibidir:
class Startup
{
public void Configuration(IAppBuilder app)
{
app.UseFileServer(new FileServerOptions()
{
RequestPath = PathString.Empty,
FileSystem = new PhysicalFileSystem(@".\files")
});
// set the default page
app.UseWelcomePage(@"/index.html");
HttpConfiguration config = new HttpConfiguration();
config.Routes.MapHttpRoute
(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
app.UseWebApi(config);
}
}
XML ile sonuçlanan isteği yaptığınızda, hangi üstbilgileri gönderiyorsunuz? JSON'u belirten bir "Accept" başlığı gönderiyor musunuz? – David
Başlık aşağıdaki gibidir: Kabul: metin/html, uygulama/xhtml + xml, uygulama/xml; q = 0,9, resim/webp, */*; q = 0.8 –