Служба JSON REST: контент-кодировка: gzip - PullRequest
2 голосов
/ 14 декабря 2011

Я пишу некоторый код для взаимодействия со службой, которой у меня еще нет, поэтому я пишу симулятор, чтобы попытаться устранить некоторые из проблем, с которыми я могу столкнуться, когда у меня появится возможность интегрироваться с реальнымсистема.Интерфейс в основном представляет собой интерфейс в стиле REST, который возвращает строки в формате JSON.
В спецификации интерфейса говорится, что ответ в формате JSON возвращается вместо стандартного тела HTTP.В нем также говорится, что ответы от сервера будут сжаты zlib, и в заголовке будет установлено «Content-Encoding: gzip».Поэтому я создал службу WCF, которая предоставляет интерфейс REST, который возвращает строку в формате JSON.Теперь мне нужно разобраться с частью сжатия уравнения.Чтобы удовлетворить требования Content-Encoding: gzip, могу ли я просто сжать созданную мной строку JSON и вернуть ее вместо строки?Или это больше, чем это?Дайте мне знать, если здесь нужна какая-либо другая информация, так как я все еще новичок, когда имею дело с REST / HTTP.

Большое спасибо за ваше время.

Ответы [ 2 ]

3 голосов
/ 14 декабря 2011

Ты прав.Просто скопируйте строку JSON и верните ее.

Лучшая ссылка для любой реализации REST - HTTP / 1.1 RFC: http://tools.ietf.org/html/rfc2616

2 голосов
/ 14 декабря 2011

Короче говоря: да, это так просто. Тело ответа должно быть сжатой gzip версией тела нормального ответа.

Этот вопрос может содержать некоторую полезную информацию для настройки вашего сервиса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...