【发布时间】:2016-11-22 20:36:10
【问题描述】:
我正在尝试使用 Aurelia HttpClient 在不同的域上调用 TagniFi API(并进行身份验证)。相关代码为:
return this._httpClient.createRequest(uri)
.asGet()
.withCredentials(true)
.withHeader('Access-Control-Allow-Origin', 'localhost:9000')
.withHeader('Authorization', 'Basic <my-key>')
.send();
我确实从 API 收到了状态 200,但我收到以下错误:
对预检请求的响应未通过访问控制检查:当凭证标志为真时,不能在“Access-Control-Allow-Origin”标头中使用 >wildcard '*'。来源“http://localhost:9000”>因此不允许访问。 XMLHttpRequest 的凭据模式>由 withCredentials 属性控制。
我不确定这是我拨打电话的方式错误还是 Aurelia 中的错误。任何帮助表示赞赏。谢谢。
【问题讨论】:
标签: aurelia