Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Node.js连接到AVS会返回奇怪的错误_Node.js_Https_Amazon_Alexa - Fatal编程技术网

使用Node.js连接到AVS会返回奇怪的错误

使用Node.js连接到AVS会返回奇怪的错误,node.js,https,amazon,alexa,Node.js,Https,Amazon,Alexa,我试图以Node.js作为客户端连接到AVS API,但在尝试读取amazon的响应时,我不断收到一个奇怪的错误: 错误: { Error: Parse Error at TLSSocket.socketOnData (_http_client.js:411:20) at emitOne (events.js:96:13) at TLSSocket.emit (events.js:191:7) at readableAddChunk (_stream_readab

我试图以Node.js作为客户端连接到AVS API,但在尝试读取amazon的响应时,我不断收到一个奇怪的错误:

错误:

{ Error: Parse Error

   at TLSSocket.socketOnData (_http_client.js:411:20)

   at emitOne (events.js:96:13)

   at TLSSocket.emit (events.js:191:7)

   at readableAddChunk (_stream_readable.js:178:18)

   at TLSSocket.Readable.push (_stream_readable.js:136:10)

   at TLSWrap.onread (net.js:559:20) bytesParsed: 0, code: 'HPE_INVALID_CONSTANT' }
这是我的代码:

var options = {
    url: 'https://avs-alexa-na.amazon.com/v20160207/directives',
    headers: {
      'Authorization': 'Bearer ' + JSON.parse(localStorage.getItem('CREDS')).access_token
    }
  };

  request.get(options).then((result) => {
    console.log(result)
      // localStorage.setItem('CREDS', result);
    res.send("Authenticated")
  })

我做了一些研究,它说这将是亚马逊方面的一个问题,在不久的将来有任何解决方法或修复方法吗?

看起来您需要。@robertklep感谢您的建议,我能够使用npm的
http2
模块发出请求,但每当我完成请求时,它都会返回一个
错误:stream.push()在EOF
错误之后,似乎无法处理它以忽略它的外观。