Json 返回空元素的HTTP请求

Json 返回空元素的HTTP请求,json,fiware,fiware-wirecloud,Json,Fiware,Fiware Wirecloud,我尝试从Web服务获取一个JSON对象 MashupPlatform.http.makeRequest(url, { method: 'GET', requestHeaders: {"Accept": "application/json"}, forceProxy: true, onSuccess: function (response) { console.log("

我尝试从Web服务获取一个JSON对象

MashupPlatform.http.makeRequest(url, {
            method: 'GET',
            requestHeaders: {"Accept": "application/json"},
            forceProxy: true,
            onSuccess: function (response) {
                console.log("response: " + JSON.stringify(response));
                success(response);
            },
            onFailure: function (response) {
                error(response);
            },
            onComplete: function () {
                complete();
            }
        });

但是在控制台中,每次记录一个空元素(
{}
)时。如果我使用curl请求完全相同的URL,我会得到所需的响应。wirecloud代理是否无法请求application/json?在我的浏览器网络分析中,我看到了包含正确响应的请求,但成功函数似乎无法获取该数据。

WireCloud代理支持
application/json
,没有任何问题。虽然这个问题可能是由其他参数引起的,但我认为您的问题与对响应数据的错误访问有关。您应该使用
response.responseText
,而不是直接使用response对象(有关更多信息,请参见此)