Как использовать тело JSON в запросах REST? - PullRequest
0 голосов
/ 09 декабря 2011

Я занимаюсь разработкой API с использованием Codeigniter и Phils RESTserver.Я знаю, как отправить тело запроса в обычном формате формы, но как вместо этого отправить его как объект JSON?

Я делаю это сейчас:

lastname=bond

Я хочу сделать это вместо этого:

{"lastname" : "bond"}

Я пытался просто заменить заголовок типа контента с:

application/x-www-form-urlencoded

На это:

application/json

Это ничего не сделало.Codeigniter говорит, что массив POST пуст.

1 Ответ

0 голосов
/ 09 декабря 2011

Если я правильно понял, вы хотите создать запрос, содержащий узел JSON внутри тела запроса. Предполагая это, я думаю, что невозможно создать такой запрос, используя простые теги HTML-формы, поскольку ваш браузер всегда будет пытаться упаковать входные переменные в формате строки запроса. Для этого вам понадобится JavaScript (я думаю, что все популярные библиотеки, такие как Scriptacoulous или JQuery поставляются с вспомогательными методами для этого).

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