【问题标题】:How can I make this API call from my Nodejs program?如何从我的 Nodejs 程序进行此 API 调用?
【发布时间】:2021-11-18 17:30:59
【问题描述】:

我团队的一位成员开发了这个 API,您可以在其中发送一些数值,然后返回一个概率。他将其部署在Heroku 并给我发送了将其与我们的后端连接的任务,您可以像这样从 cmd 进行调用:

curl -d "{\"Values\":[[value1,value 2,value 3,value 4,value 5]]}" -H "Content-Type: application/json" -X POST https://apibc1.herokuapp.com/predict

它会按预期工作,但老实说,我不知道如何在我的服务器文件中进行此调用,我正在尝试在 Node 中使用请求包,但我不断收到无效 URI 错误我的日志。从 cmd 工作的 API 示例:
这就是我在 server.js 文件中进行相同调用时发生的情况:

【问题讨论】:

  • 我检查了 Postman 中的 API,它抛出了一个内部服务器错误 500。你能分享一下 API 文档,比如输入和查询参数是什么?
  • 展示你的 NodeJS 代码会很有帮助。看来您在请求中使用 JSON 作为 URL(并将实际 URL 附加到末尾)。

标签: node.js mongodb api heroku backend


【解决方案1】:

如果你有一个正常工作的 curl,你可以将它导入 postman 并为许多语言生成一个工作代码示例。

  1. 导入 curl 请求

  1. 然后点击右边的code按钮

  1. 然后从下拉列表中选择语言/框架选项

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 2022-07-11
    • 2023-03-03
    • 2016-10-11
    • 2016-12-16
    相关资源
    最近更新 更多