2015-10-24 2 views
0

Шаг Функциональность: создание черновика; Статус успеха показывает создание проекта ид в ответе сервераНевозможно захватить ответ JSON в Вугене с помощью веб-http/html

Вызов:

web_custom_request("draft", 
     "URL=https://xxx.yyy.com/__services/v2/rest/draft", 
     "Method=POST", 
     "Resource=0", 
     "RecContentType=text/xml", 
     "Referer=https://xxx.yyy.com/blog/create-post.jspa?containerType=14&containerID=1", 
     "Snapshot=t7.inf", 
     "Mode=HTML", 
     "EncType=application/json; charset=utf-8", 
     "Body={\"objectType\":38,\"draftObjectType\":2020,\"draftObjectID\":137742,\"subject\":\"perf test 2\",\"body\":\"<body><p>test data</p></body>\",\"properties\":{\"publishBar\":{\"container\":{\"objectType\":\"37\",\"objectID\":\"90094\"},\"visibility\":\"all\",\"commentStatus\":\"2\",\"blogPublishOption\":false,\"publishDate\":{\"selectedDate\":\"{p_Date}\",\"selectedHour\":\"1\",\"selectedMinute\":\"0\",\"selectedPeriod\":\"AM\"}}}}", 
     LAST); 

данные коррелируют: проект ID; ответ этого вызова данных параметрироваться: SelectedDate остальные значения являются постоянными

тело ответа Запись:

{ 
    "id" : 2814, 
    "objectType" : 38, 
    "draftObjectType" : 2020, 
    "draftObjectID" : 137742, 
    "subject" : "perf test", 
    "body" : "<body><p>this i</p></body>", 
    "modificationDate" : "2015-10-12T13:44:00.854+0000", 
    "properties" : { 
    "publishBar" : { 
     "container" : { 
     "objectType" : "37", 
     "objectID" : "90094" 
     }, 
     "visibility" : "all", 
     "commentStatus" : "2", 
     "blogPublishOption" : false, 
     "publishDate" : { 
     "selectedDate" : "10/13/2015", 
     "selectedHour" : "1", 
     "selectedMinute" : "0", 
     "selectedPeriod" : "AM" 
     } 
    } 
    } 
} 

Ошибка во время воспроизведения:

{ "code" : 500, "message" :com.sun.istack.SAXException2: class java.util.LinkedHashMap nor any of its super class is known to this context. 
javax.xml.bind.JAXBException: class java.util.LinkedHashMap nor any of its super class is known to this context." } 

Пожалуйста, помогите.

+0

Пожалуйста, сопоставьте идентификатор объекта и проверьте его. –

ответ

0

Очевидно, что вы не коррелируете со всеми, что необходимо для корреляции. Сделайте несколько повторных записей и посмотрите, что отличает ответы каждой записи.

0

Без полного сценария я не могу сказать точно, но, по крайней мере, изменить его в вашем запросе:

«RecContentType = текст/XML» в «RecContentType = приложения/JSON»

" Mode = HTML «в„“Mode = HTTP»

1-й устанавливает ожидаемый тип содержимого ответа, и если это не XML там могут быть проблемы. Это предполагает, что сервис отвечает с правильным типом содержимого.

2nd устанавливает режим HTTP как API REST ответы обычно не нуждаются в разборе содержимого.

 Смежные вопросы

  • Нет связанных вопросов^_^