http.makerequest方法中的Wirecloud / Fi-Ware编辑请求标头

时间:2015-01-06 12:27:31

标签: httprequest fiware fiware-wirecloud

我正在开发一个用于fiware mashup的小部件。它需要从服务器获取json中的数据。我已经意识到使用MashupPlatform.http.makeRequest。

问题是,如果我没有要求获取json,服务器会返回xml。我没有在widget api中找到任何选项来这样做。 (比如curl选项--header' Accept:application / json')

1 个答案:

答案 0 :(得分:2)

正如您所说,当您执行HTTP请求时,您应该添加Accept标头以指定响应格式。当您使用MashUp Platform发出请求时,可以通过在options参数中添加对象“requestHeaders”来指定标头。例如:

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

最好的问候