Javascript Watson助手丢弃webhook参数

Javascript Watson助手丢弃webhook参数,javascript,ibm-cloud,ibm-watson,watson-assistant,Javascript,Ibm Cloud,Ibm Watson,Watson Assistant,我正在尝试从一个API获取值到Watson Assistant的对话框节点。使用webhook选项,API调用会发生,但我设置的参数不会用于请求 API代码: app.post('/', async (req, res) => { const result = await get('https://api.senior.com.br/' + req.query.link) console.log(result); res.json({result}) }); 返回的req

我正在尝试从一个API获取值到Watson Assistant的对话框节点。使用webhook选项,API调用会发生,但我设置的参数不会用于请求

API代码:

app.post('/', async (req, res) => {
  const result = await get('https://api.senior.com.br/' + req.query.link)
  console.log(result);
  res.json({result}) 
});

返回的request.url或request.query.link只是“/”,就在我手动调用时,这些变量具有我发送的参数。

我设法从“req.body.link”(u.u)获取参数链接,我只是不知道为什么它没有出现在“req.query.link”上。

我设法从“req.body.link”(u)获取参数链接,我只是不知道为什么它没有出现在“req.query.link”上。因此,没有查询参数,只有请求正文中的有效负载。因此,在代码中,您需要使用
req.body
(请求正文),而不是
req.query
(查询参数)。

<。因此,没有查询参数,只有请求正文中的有效负载。因此,在代码中,您需要使用
req.body
(请求正文)而不是
req.query
(查询参数)。

查看我的答案了解原因,发布与获取查看我的答案了解原因,发布与获取