【问题标题】:Delay in request call response body请求调用响应正文延迟
【发布时间】:2019-04-03 07:00:19
【问题描述】:

我正在从 bot 框架向 .spring boot API 发出请求休息调用。根据响应,我需要发送 context 。但 API 响应延迟,请求调用下方的 if 块正在运行。

【问题讨论】:

  • 这里是“如何提出正确的问题”stackoverflow.com/help/how-to-ask的指南,请详细说明ASK。
  • 您使用的是 BotBuilder V3 还是 V4?
  • V4 我正在使用 .使用 node js 构建机器人
  • 我的回答可以接受吗?

标签: node.js azure botframework


【解决方案1】:

您需要等待 API 调用。当涉及到 Node 的异步 HTTP 库时,您有一些 options,但通常建议使用 Axios。

Here 是一个很好的教程,涉及 async/await 和 Axios。示例:

async function asyncFunc() {
  // fetch data from a url endpoint
  const response = await axios.get("/some_url_endpoint");
  const data = await response.json();

  return data;
}

【讨论】:

  • 从 json 响应中获取数据后,当我将数据发送到提示符时,出现错误“[onTurnError]: TypeError: Cannot read property 'length' of undefined”。如果我用一些默认值声明本地数组,则不会出现此问题。
  • 您是否已经在新问题中解决了该问题? stackoverflow.com/questions/55550764/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-22
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 2013-01-08
  • 1970-01-01
相关资源
最近更新 更多