2015-05-11 2 views
2

Я использую Mozilla fire fox надстройка RESTClient для проверки моих веб-сервисов. До этого я использовал метод POST, установив заголовок Content-Type:application/x-www-form-urlencoded и данные, разделенные & в блоке запроса, например. id=1&title=abcMozilla post client post json object

Но теперь я хочу, чтобы POSTJSON объект для использования того же сервиса. Образцы объектов, как показано ниже:

[ 
    { 
     "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 надстройка?

+0

Почему вы устанавливаете заголовок Content-Type: application/x-www-form-urlencoded? Вы не можете установить json/xml? – Ushani

+0

@ Ушани Да, я установил его и нашел, что он работает нормально. Единственное изменение, которое я должен был сделать, это установить заголовок «Content-type: application/json». – Dev

+0

Отлично! Моя опечатка тоже. Просто заметил. Я хотел иметь в виду приложение/json, кроме json/xml. :) – Ushani

ответ

6

Укажите тип содержимого как Тип контента: application/json