Microsoft自定义视觉API:404,找不到资源

时间:2019-06-12 04:04:19

标签: json azure-logic-apps microsoft-custom-vision

我正在尝试使用Microsoft的Custom Vision API,但是除了404错误外,什么都没有发生。如何使用API​​?

我尝试复制,粘贴和修改Python和Javascript示例的预测部分,例如在此处找到的示例:https://github.com/Azure-Samples/cognitive-services-node-sdk-samples/blob/master/Samples/customvision/customVisionImgClassify.js

从Custom Vision的“ Perfomance”页面将预测URL复制并粘贴到我的浏览器中,该页面是:

https://japaneast.api.cognitive.microsoft.com/customvision/v3.0/Prediction/999999999999999/classify/iterations/Iteration4/image

,产生相同的404错误:

{ "error":{ "statusCode": 404, "message": "Resource not found" }}

最接近成功访问该API的地方是通过Azure Logic应用,该应用使用了旧版本的Custom Vision:

/customvision/v1.0/Prediction/99999999999999999/image

此访问方法将产生“未经授权”错误,而不是404。

我尝试在Azure Logic应用程序中修改JSON以使用较新版本的Custom Vision,但又回到了404错误。有关JSON的信息,请参见下文(我将键和ID替换为9s):

"Predict_tags_from_image": {
                "inputs": {
                    "body": "@triggerBody()",
                    "headers": {
                        "Content-Type": "application/octet-stream",
                        "Prediction-Key": "9999999999999"
                    },
                    "host": {
                        "connection": {
                            "name": "@parameters('$connections')['cognitiveservicescustomvision_1']['connectionId']"
                        }
                    },
                    "method": "post",
                    "path": "https://japaneast.api.cognitive.microsoft.com/customvision/v3.0/Prediction/9999999999999/classify/iterations/Iteration4/image"
                },
                "runAfter": {
                    "Create_file": [
                        "Succeeded"
                    ]
                },
                "type": "ApiConnection"
            }

在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我尝试使用您提供的网址创建请求,但无法重现404问题。显示401,因为我没有您的项目ID或预测键。但是,当我尝试使用自己的项目和预测键时,一切正常,返回200 OK。

Screenshot1

Screenshot2

能否请您确认预测网址和预测关键字标头,然后重试?