当我执行get请求将我的内容发送到watson token analyzer api以获取音调分析json时,它返回401 No'Access-Control-Allow-Origin'错误。我是用客户端用javascript做的。
是否可以通过客户端的get请求查询音调分析器api?
这就是我正在做的事情:
$.ajax({
url:'https://gateway.watsonplatform.net/tone-analyzer/api/v3/tone?version=2016-05-19&text='+encodeURI(input),
data:{
'username':'password'
},
contentType:'application/json',
method:'GET',
success:function(tone){
console.log(tone);
}
});
请求令牌客户端使用api客户端:
$.ajax({
url:'https://gateway.watsonplatform.net/authorization/api/v1/token',
data:{
'url':'https://gateway.watsonplatform.net/tone-analyzer/api/v3/tone',
'username':'password'
},
dataType:'jsonp',
contentType:'application/javascript',
method:'GET'
});
答案 0 :(得分:1)
看起来Tone Analyzer支持CORS,允许选项#2低于
你可以:
以上#2的示例是here