API REST Azure для веб-роли не принимает POST с телом Json - PullRequest
0 голосов
/ 21 января 2011

Мы используем Open Rasta в веб-роли Azure для предоставления REST API. Наши методы GET работают нормально, возвращая данные Json. Когда я пытаюсь POST запрос с телом Json, я получаю эту ошибку.

Сервер не может обработать запрос, так как тип носителя не поддерживается. Возвращает код 415. Я проверил сообщения в Fiddler, и они выглядят хорошо.

Я предполагаю, что IIS не настроен для разрешения -> Content-Type: application / json

Я нашел это http://msdn.microsoft.com/en-us/library/gg433059.aspx, но не уверен, что мне нужно сделать, чтобы это заработало.

Любая помощь будет отличной.

1 Ответ

0 голосов
/ 26 января 2011

Я точно не помню ответ, но в ситуациях, не относящихся к Azure, по крайней мере, существует файл web.config, в котором вы разрешаете публикацию сообщений.

Я верю, что это так:
system.web протоколы add name = "HttpPost"

...