Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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
Javascript 无法发出有目的的http请求_Javascript_Node.js_Http_Dialogflow Es_Actions On Google - Fatal编程技术网

Javascript 无法发出有目的的http请求

Javascript 无法发出有目的的http请求,javascript,node.js,http,dialogflow-es,actions-on-google,Javascript,Node.js,Http,Dialogflow Es,Actions On Google,因此,我目前正试图让一个意图触发一个http请求,但不断出现错误 当意图触发时,执行此代码 const https = require('https'); https.get('*************', (resp) => { let data = ''; resp.on('data', (chunk) => { data += chunk; }); resp.on('end', () => { consol

因此,我目前正试图让一个意图触发一个http请求,但不断出现错误

当意图触发时,执行此代码

 const https = require('https');
 https.get('*************', 
  (resp) => {
    let data = '';

    resp.on('data', (chunk) => {
    data += chunk;
    });


    resp.on('end', () => {
    console.log(JSON.parse(data).explanation);
    });


  }).on("error", (err) => {
    console.log("Error: " + err.message);
  });
运行intent时,我得到错误:getaddrinfo enotfind back

我的代码在本地运行时工作正常,因此问题似乎与dialogflow不匹配

如果有人有任何建议,我将不胜感激


谢谢

Dialogflow实现作为firebase云函数托管。Firebase免费计划只允许Google服务API。如果您想使用外部API,则必须升级您的计划


更多信息可在此处找到

您好,请检查这是否有帮助:您好,谢谢您的回复,但这不起作用,实际请求在对话流实现之外工作正常,因此我认为它必须是DF基础设施的一部分。您的行动是否在免费计划中使用Firebase云功能托管?如果是这样的话,我相信你只能在谷歌的云中使用端点。IP别名是什么?愚蠢的问题,但它不是本地服务器名,对吗?非常感谢-我花了很多时间在这上面