我的浏览器与 API 测试控制台的不同响应
Different response in my browser vs the API Testing Console
我目前是认知服务领域的新手。昨天我尝试了计算机视觉 API,在 API 测试控制台中我对相同的 image 得到了不同的 JSON 响应,当我在 javascript 中使用代码时我的浏览器。我附上了我的 javascript 代码和两个不同响应的屏幕截图。
<!DOCTYPE html>
<html>
<head>
<title>JSSample</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
var myKey = "my key";
var myBody = {url:"http://activeforlife.com/wp/wp-content/uploads/2015/05/co-ed-kids-playing-soccer.jpg"}
$(function() {
var params = {
// Request parameters
"maxCandidates": "1",
};
$.ajax({
url: "https://westus.api.cognitive.microsoft.com/vision/v1.0/analyze?" + $.param(params),
beforeSend: function(xhrObj){
// Request headers
xhrObj.setRequestHeader("Content-Type","application/json");
xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key", myKey);
},
type: "POST",
// Request body
data: JSON.stringify(myBody),
})
.done(function(data) {
document.getElementById("ans").innerHTML = JSON.stringify(data);
alert("success");
})
.fail(function() {
alert("error");
});
});
</script>
<h4 id="ans"></h4>
</body>
</html>
Screenshot for the different outputs
认知服务视觉 API 将根据 visualFeatures
查询参数执行不同的视觉分类。您可以找到更多详细信息 here.
如果您未指定任何功能,则您正在执行 visualFeatures=Categories
(您的示例)的等效操作。控制台似乎已使用 visualFeatures=Description
执行。您可以在 param
对象中设置功能列表。
我目前是认知服务领域的新手。昨天我尝试了计算机视觉 API,在 API 测试控制台中我对相同的 image 得到了不同的 JSON 响应,当我在 javascript 中使用代码时我的浏览器。我附上了我的 javascript 代码和两个不同响应的屏幕截图。
<!DOCTYPE html>
<html>
<head>
<title>JSSample</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
var myKey = "my key";
var myBody = {url:"http://activeforlife.com/wp/wp-content/uploads/2015/05/co-ed-kids-playing-soccer.jpg"}
$(function() {
var params = {
// Request parameters
"maxCandidates": "1",
};
$.ajax({
url: "https://westus.api.cognitive.microsoft.com/vision/v1.0/analyze?" + $.param(params),
beforeSend: function(xhrObj){
// Request headers
xhrObj.setRequestHeader("Content-Type","application/json");
xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key", myKey);
},
type: "POST",
// Request body
data: JSON.stringify(myBody),
})
.done(function(data) {
document.getElementById("ans").innerHTML = JSON.stringify(data);
alert("success");
})
.fail(function() {
alert("error");
});
});
</script>
<h4 id="ans"></h4>
</body>
</html>
Screenshot for the different outputs
认知服务视觉 API 将根据 visualFeatures
查询参数执行不同的视觉分类。您可以找到更多详细信息 here.
如果您未指定任何功能,则您正在执行 visualFeatures=Categories
(您的示例)的等效操作。控制台似乎已使用 visualFeatures=Description
执行。您可以在 param
对象中设置功能列表。