【问题标题】:Error: Response not received using IBMCloud VisualRecognition NodeJS错误:使用 IBM Cloud Visual Recognition NodeJS 未收到响应
【发布时间】:2019-07-08 18:51:02
【问题描述】:

我正在关注入门的 IBMCloud Visual Recognition 页面:https://cloud.ibm.com/docs/services/visual-recognition?topic=visual-recognition-getting-started-tutorial&programming_language=javascript#getting-started-tutorial。

呈现如下代码:

var VisualRecognitionV3 = require('watson-developer-cloud/visual-recognition/v3');
var fs = require('fs');

var visualRecognition = new VisualRecognitionV3 ({
  version: '2018-03-19', iam_apikey: '{apikey}'
});

var url= 'https://watson-developer-cloud.github.io/doc-tutorial-downloads/visual-recognition/640px-IBM_VGA_90X8941_on_PS55.jpg';

var params = {
  url: url,
};

visualRecognition.classify (params, function (err, response) {
  if (err) {
    console.log(err);
  } else {
    console.log(JSON.stringify(response, null, 2))
  }
});

当我通过 Windows 上的节点执行它时,我收到以下错误消息:

error: { Error: Response not received. Body of error is HTTP ClientReque
t
    at formatError (C:\Users\augusto\node_modules\ibm-cloud-sdk-c
requestwrapper.js:111:17)
    at C:\Users\augusto\node_modules\ibm-cloud-sdk-core\lib\reque
r.js:259:19
    at process._tickCallback (internal/process/next_tick.js:68:7)
  message:
   'Response not received. Body of error is HTTP ClientRequest object',

我已经按照教程安装好了,但我不知道错误在哪里。

【问题讨论】:

  • 从错误看来,客户端的 get 请求中的内容可能存在问题。你也可以添加那个代码吗?
  • 这是IBM提供的全部代码。

标签: javascript node.js windows ibm-cloud visual-recognition


【解决方案1】:

解决方法:

const visualRecognition = new VisualRecognitionV3({
  version: '{version}',
  iam_apikey: '{apikey}'
  disable_ssl_verification: true,
});

【讨论】:

  • 啊,所以它默认为 HTTPS,他们应该在文档中指出这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
  • 2020-09-23
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
相关资源
最近更新 更多