【发布时间】:2019-10-08 16:56:47
【问题描述】:
我正在使用我的本地主机地址向 API 发送图像,但由于某种原因它无法识别图像。如果我在谷歌上使用链接,它工作正常。代码如下所示:
unirest.post(requestString)
.header("X-RapidAPI-Key", API_KEY)
.field("urls", "http://localhost:4000/uploads/1570544614486-test.jpg")
.field("album", ALBUM_NAME)
.field("albumkey", ALBUM_KEY)
.field("entryid", entryId)
.end(result => {
console.log(result.body);
});
我相信这将在域上工作一次,但我现在需要它来工作以进行测试。如何使用我的本地主机完成这项工作?
【问题讨论】:
-
您在浏览器 Javascript 控制台中是否有任何错误? ( F12 ) 你可能有跨域问题。
-
您希望远程 API 如何解析
localhostURL? -
错误:'空结果,可能没有在图像中检测到人脸!'- 这是我得到的错误
-
@esqew 所以,不可能吗?
-
如果您的图像托管在您的本地主机服务器上,并且您正在发送一个类似 (localhost:3000/img/your_image.png) 的 url,它将无法正常工作。 localhost指的是你自己的电脑,API无权访问。
标签: javascript node.js api express unirest