Формат входящих данных REST: поля POST или JSON? - PullRequest
0 голосов
/ 31 января 2012

В большинстве примеров я видел входящие данные (например, для создания новой сущности), данные POST'а как закодированные в форме. Это отлично подходит для «плоских» объектов, но мне нужно передавать более сложные объекты (2-3 уровня вложенности). Допустимо ли передавать их в теле запроса POST в виде строки в кодировке JSON?

Ответы [ 3 ]

3 голосов
/ 31 января 2012

Пока вы устанавливаете правильный заголовок на application/json и обычно используете HTTP-механизмы согласования контента: да, это приемлемо.

1 голос
/ 31 января 2012

json и form-data являются типами носителей.Выберите то, что вы хотите, и обязательно установите тип контента на тот, который вы выбрали.

0 голосов
/ 31 января 2012

Я считаю, что JSON обычно используется для связи массивов в теле документа. Я использую его здесь для передачи этого массива сопоставленных точек и связанных атрибутов http://ageara.com/test/map-service.php?action=listpoints ... хотя и не в стиле REST; -)

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