【问题标题】:Project Oxford - HTTP 404 when calling Computer Vision API through JavascriptProject Oxford - 通过 Javascript 调用计算机视觉 API 时的 HTTP 404
【发布时间】:2015-11-26 16:11:39
【问题描述】:

我正在尝试通过 API 调用从 Microoft Project Oxford 获取 JSON 数据。我关注了the API 参考,但是当我拨打电话时出现 404 错误。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    </head>
    <body>

    <script type="text/javascript">
        $(function() {
            var params = {
                // Request parameters
                "visualFeatures": "All",
            };

            $.ajax({
                url: "https://api.projectoxford.ai/vision/v1/analyses&" + $.param(params),
                beforeSend: function(xhrObj){
                    // Request headers
                    xhrObj.setRequestHeader("Content-Type","application/json");
                    xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","0000000000000000");
                },
                type: "POST",
                // Request body
                data: '{ "Url": "http://www.sweetheartmotors.ca/sites/default/files/audi_PNG1736.png" }',
            })
            .done(function(data) {
                alert("success");

                //display data
                console(data);
            })
            .fail(function() {
                alert("error");
            });
        });
    </script>

是什么阻止我拨打电话?

【问题讨论】:

  • 试用 Firefox 或在本地网络服务器上托管您的网络应用程序。
  • 我刚刚创建了一个 index.html 文件并将其中的内容复制到那里,然后在关闭 Chrome 时运行。我不明白运行客户端代码与使用服务器有何关系
  • 我不相信这是您的代码中的错误,如果您直接访问该 URL,您会得到相同的响应:api.projectoxford.ai/vision/v1/analyses&visualFeatures=All
  • … 根据他们的文档,404 不是预期的错误(如果问题是数据,则应该是 400 错误)

标签: javascript microsoft-cognitive


【解决方案1】:

您需要将 URL 更改为以问号而不是 & 符号结尾:https://api.projectoxford.ai/vision/v1/analyses?

很遗憾,projectoxford.ai 网站上的大多数示例都包含此错误。

【讨论】:

  • 当我输入 url api.projectoxford.ai/vision/v1/analyses?visualFeatures=All 时,它仍然给我一个 404。而不是一条错误消息说你缺少参数
  • 如果您仅在浏览器中输入该地址,您将得到 404,因为这是一个 HTTP GET,而 API 需要一个 POST。我尝试了您的示例,替换了 & 符号(当然还有 API 密钥),它就像一个魅力。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-20
  • 1970-01-01
  • 1970-01-01
  • 2018-11-07
  • 1970-01-01
  • 2017-03-24
  • 1970-01-01
相关资源
最近更新 更多