Я использую Mozilla fire fox
надстройка RESTClient
для проверки моих веб-сервисов. До этого я использовал метод POST
, установив заголовок Content-Type:application/x-www-form-urlencoded
и данные, разделенные &
в блоке запроса, например. id=1&title=abc
Mozilla post client post json object
Но теперь я хочу, чтобы POST
JSON
объект для использования того же сервиса. Образцы объектов, как показано ниже:
[
{
"id": 4
"type":"alpha",
"title":"Title1"
}
]
ИЛИ
[
{
"id": 4
"type":"alpha",
"title":"Alpha"
},
{
"id": 5
"type":"beta",
"title":"Beta"
},
{
"id": 6
"type":"gama",
"title":"Gama"
}
]
ИЛИ
[
{
"id": 5,
"type":"beta",
"title":"Sample beta",
"children":[{
"id": 6,
"type":"betachild",
"title":"Beta child 1"
},
{
"id": 7,
"type":"betachild",
"title":"Beta child 2"
},
{
"id": 8,
"type":"betachild",
"title":"Beta child 3"
}
]
}
]
ИЛИ
[
{
"id": 5,
"type":"beta",
"title":"Sample beta",
"children":[{
"id": 6,
"type":"betachild",
"title":"Beta child 1"
},
{
"id": 7,
"type":"betachild",
"title":"Beta child 2"
},
{
"id": 8,
"type":"betachild",
"title":"Beta child 3"
}
]
},
{
"id": 9,
"type":"beta",
"title":"Sample gama",
"children":[{
"id": 10,
"type":"gamachild",
"title":"Gama child 1"
},
{
"id": 11,
"type":"gamachild",
"title":"Gama child 2"
},
{
"id": 12,
"type":"gamachild",
"title":"Gama child 3"
}
]
}
]
Как можно передать такой JSON
объект в POST
запроса с помощью RESTClient
надстройка?
Почему вы устанавливаете заголовок Content-Type: application/x-www-form-urlencoded? Вы не можете установить json/xml? – Ushani
@ Ушани Да, я установил его и нашел, что он работает нормально. Единственное изменение, которое я должен был сделать, это установить заголовок «Content-type: application/json». – Dev
Отлично! Моя опечатка тоже. Просто заметил. Я хотел иметь в виду приложение/json, кроме json/xml. :) – Ushani