我正在尝试在 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."}}
谢谢