我遇到以下CORS问题:
使用Grunt我模仿我的本地环境development-mydomain.com.br:9000
。它尝试访问名为api-test.mydomain.com.br
的远程API。我有CORS问题。
XMLHttpRequest无法加载http://api-test.mydomain.com.br/auth.php。 'Access-Control-Allow-Origin'标头有一个值 'http://test.mydomain.com.br'不等于提供的 起源。因此,“http://development-mydomain.com.br:9000”来源 不允许访问。
我还有一个测试环境http://test.mydomain.com.br
然后可以正常工作。为什么标题http://test.mydomain.com.br
而不是http://api-test.mydomain.com.br
?
以下是我的域cors.php
中的http://api-test.mydomain.com.br
文件:
<?
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
header("Access-Control-Allow-Origin: http://test.mydomain.com.br");
header("Access-Control-Allow-Origin: http://development-mydomain.com.br:9000");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Methods: POST, GET, DELETE');
?>
开始工作
答案 0 :(得分:2)
let ptsString = String(format: "%02d", points)
不要多次设置标题。将其设置一次,达到您真正想要的值。