Asp.net WebApi поддерживает json, xml, jsonp?
Этот вопрос специфичен для Asp.Net WebApi.
В моем глобальном файле я поместил:
GlobalConfiguration.Configuration.Formatters.Clear();
GlobalConfiguration.Configuration.Formatters.Add(new JsonpMediaTypeFormatter());
JsonpMediaTypeFormatter - это пользовательский форматер Jsonp, который у меня есть.
После этого, когда я позвоню,
function jsonpCallback(data) {
alert('in' + data);
var list = $('#courses');
for (var i = 0; i < data.length; i++) {
var course = data[i];
list.append('<li>' + course.name + '</li>');
}
}
$.getJSON("http://localhost:64009/api/courses?callback=?", null, jsonpCallback);
Это сработало.
Но из моего глобального файла, если я удалю
GlobalConfiguration.Configuration.Formatters.Clear();
Тогда это не работает.
Что если я хочу поддерживать несколько форматеров? Как я могу использовать HttpClient для CORS и попросить XML или JSON или JSOP?
Может кто-нибудь, пожалуйста, совет?