0

我正在尝试在 nodejs 中构建一个 REST 中间件,它将调用 azure face api,如下图所示。在此处输入图像描述

当我使用所需的数据和图像文件调用我的节点 js 端点进行人脸检测时,我成功地在 request.body 中接收到请求和图像的二进制数据。

由于我在中间件中收到了请求,现在我应该使用从我的节点 js 中间件接收到的数据调用 Azure 人脸检测端点。【现在问题来了】

//---------------从节点js调用天蓝色人脸检测api----

Request.post({
    "headers": {
      "content-type": reqBinaryContentType,     
      "Ocp-Apim-Subscription-Key": azureSubscriptionKey,     
      'Content-Length': req.headers['content-length']
    },  

      "body":req.body,
  }, (error, response, body) => {
    if (error) {     
      return console.dir(error);
    }   
    res.send(JSON.parse(body))
  })

//---------------

错误: {"error":{"code":"InvalidImageSize","message":"Image size is too small."}}

谢谢

4

0 回答 0