Hyperledger Composer-无法从安全的API请求外部数据

时间:2018-07-25 09:06:27

标签: node.js blockchain hyperledger hyperledger-composer keycloak

尝试从Composer事务中的外部安全API获取数据时遇到一些麻烦。该API通过Keycloak服务器进行保护。 access_token步骤已完成,但是我无法使用此键完成请求,并且出现此错误:

  

{“ originalStack”:“ g @ http://localhost:8080/polyfills.eb7a9fefe827db0c2516.bundle.js:1:144464 \ nd.prototype._onFinish / p.onerror @ [...] / main.1d28ad001464306011bd.bundle.js:1:3799461 \ nn @   [...] polyfills.eb7a9fefe827db0c2516.bundle.js:1:132877 \ n867 / http:// localhost:8080 / polyfills.eb7a9fefe827db0c2516.bundle.js:1:152536 \ n867 / http:// localhost:8080 [。 ..] 80 / main.1d28ad001464306011bd.bundle.js   第1行>功能第3行> eval:691:2 \ n“}

这是我使用的代码块。

var options = { 
    method: 'GET', 
    url: uri, 
    headers: { 
        Authorization: 'Bearer ' + access_token, 
       //Accept: 'application/json'//, 
       'Content-Type' : 'application/json' 
    } 
};

alert(JSON.stringify(options))

request(options, function (error, response, body) { 
    if (error){ 
        qry=error alert(error) throw new Error(error); 
    }

    alert(body); qry = body 
});

对于我来说,它使用javascript控制台中的相同代码块(使用curl和postman),但不适用于Composer Playground事务...

有什么想法吗?

0 个答案:

没有答案