Sto utilizzando Owin per creare un server autoalimentato che supporta sia le richieste di file che le web API. Ma l'output per le richieste di web api è sempre in formato xml. Come posso configurare owin per l'output in JSON?Come rendere Owin il supporto per l'host automatico Uscita Json?
Il codice è il seguente:
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);
}
}
Quando si effettua la richiesta che risulta in XML, quali intestazioni si sta inviando? Stai inviando un'intestazione 'Accept' che specifica JSON? – David
L'intestazione è come segue: Accetta: text/html, application/xhtml + xml, application/xml; q = 0.9, image/webp, */*; q = 0.8 –