Заголовок запроса на редактирование Wirecloud / Fi-Ware в методе http.makerequest

Я работаю над виджетом для мэшапа fiware. Ему нужно получить данные в json с сервера. Я понял это с помощью MashupPlatform.http.makeRequest.

Проблема в том, что сервер отправляет xml обратно, если я не прошу получить json. Я не нахожу в API виджета возможности сделать это. (например, параметр curl --header 'Принять: приложение/json')


person jonadev95    schedule 06.01.2015    source источник


Ответы (1)


Как вы сказали, когда вы выполняете HTTP-запрос, вы должны добавить заголовок Accept, чтобы указать формат ответа. Когда вы используете платформу MashUp для отправки запросов, вы можете указать заголовки, добавив объект «requestHeaders» в параметр options. Например:

MashupPlatform.http.makeRequest("http://YOUR_SERVICE_URL/PATH", { "requestHeaders": {"Accept":"application/json"}});

Вы можете проверить все параметры, которые вы можете включить в HTTP-запрос, в документации: https://wirecloud.readthedocs.org/en/latest/widgetapi/widgetapi/#request-options-general-options

Наилучшие пожелания

person Aitor Magán    schedule 07.01.2015