gpt4 book ai didi

javascript - Angular 2 http 服务中的访问控制允许来源问题

转载 作者:行者123 更新时间:2023-12-01 03:35:12 25 4
gpt4 key购买 nike

我在从 Laravel 服务器获取数据时遇到问题。

这是客户端代码:

private surveysUrl = 
'http://107.170.59.79/services/public/api/v1/countries';
private headers = new Headers({'Content-Type': 'application/json'});

constructor(private http: Http) { }

getSurveys(): Promise<Survey[]> {
return this.http.get(this.surveysUrl)
.toPromise()
.then(response => response.json() as Survey[])
.catch(this.handleError);
}

但我收到的错误如下:

XMLHttpRequest 无法加载 {{链接设置在变量“surveysUrl”中}}。 '访问控制- “Allow-Origin” header 的值“{{Some random link}}”不是 等于提供的原点。来源'http://localhost:4200 ' 因此 不允许访问。

如何修复此错误?

PS:我不允许发布两个以上的链接,因此我必须从错误消息中删除链接。我已将其替换为 {{ }} 以使其可读。

最佳答案

如果您使用的是 apache,那么您需要允许原始访问,即

Header set Access-Control-Allow-Origin "*"

将其包含在 .htaccess 文件中。

关于javascript - Angular 2 http 服务中的访问控制允许来源问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44323227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com