Мне непонятно, почему в этом есть вся эта сложность. Конечно, есть много способов сделать это, с QueryStrings, заголовками и параметрами ... но то, что я считаю лучшим, просто. Вы запрашиваете простой URL (например: http://yourstartup.com/api/cars
), а взамен получаете JSON. Вы получаете JSON с правильным заголовком ответа:
Content-Type: application/json
. Ища ответ на этот самый вопрос, я нашел эту тему и должен был продолжать работу, потому что этот принятый ответ не работает точно. Я нашел ответ, который, как я считаю, слишком простой, чтобы не быть лучшим:
Установить формат WebAPI по умолчанию
Я добавлю свой
WebApiConfig.cs
namespace com.yourstartup
{
using ...;
using System.Net.Http.Formatting;
...
config.Formatters.Clear(); //because there are defaults of XML..
config.Formatters.Add(new JsonMediaTypeFormatter());
}
У меня есть вопрос о том, откуда берутся значения по умолчанию (по крайней мере, те, которые я вижу). Являются ли они стандартными по умолчанию .NET или, возможно, созданы где-то в другом месте (кем-то другим в моем проекте). Anways, надеюсь, что это поможет.
Вы не можете. Решение CMS будет работать на gVim, но не в энергии, потому что терминалы не могут различать < Space> и < S-Space> потому что проклятия видят их то же. Могло бы быть возможно в будущем, если энергия получает поддержку libtermkey, и Ваш терминал поддерживает надлежащий < CSI> последовательности (xterm делает, если правильно настроено; ничто иное еще не делает).
Используйте это:
map <Space> ^D " Pagedown when press Space
map <S-Space> ^U " Page Up when press Shift Space
Для получения ^D и ^U символа правильно просто Управление-D контроля-за-прессой-V и Управление-U Управления-V