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?

Может кто-нибудь, пожалуйста, совет?

0 ответов

Другие вопросы по тегам