Hy,当我尝试通过JavaScript从我的服务器/本地计算机访问Microsoft Cognitive Services API时,我收到以下错误。
contact.cshtml
这是我的请求代码:
index
}
在我的.htaccess中,我已添加:
XMLHttpRequest cannot load http://api.projectoxford.ai/vision/v1.0/analyze?visualFeatures=Categories. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://myUrl.com' is therefore not allowed access. The response had HTTP status code 401.
当我使用hurl.it测试请求时,它可以工作。就在我的服务器上,它没有。
答案 0 :(得分:1)
看起来您正在为服务器设置CORS标头,这意味着有人可以向您的服务器发出跨域请求。
Microsoft Cognitive Services必须在其服务器上添加这些标头,以便您可以向他们发出跨域请求,或者您必须使用JSONP。