[英]XMLHttpRequest is not allowed by Access-Control-Allow-Origin
[英]“Test failed: Error: Origin is not allowed by Access-Control-Allow-Origin” in Composer - Appgyver
我正在Appgyver Composer中创建一个应用程序。 我有一个完美的PHP文件,并在触发时给出适当的响应。 我尝试通过放置适当的凭据来使其成为一项服务。 但是,测试返回以下错误:
"Test failed: Error: Origin is not allowed by Access-Control-Allow-Origin"
知道如何在Composer中将访问控制允许登录设置为“ *”吗? 该标记已经存在于我服务器上的php文件中。
我还在“ *”标题中添加了“ Access-Control-Allow-Origin”,希望可以解决这个问题。
有人做过类似的事情吗?
在您的php脚本中,将Access-Control-Allow-Origin
设置为调用域的值( Origin
头的值)。 如果您不在乎谁有权访问,则可以这样从请求中发回Origin
标头:
$origin = $_SERVER['HTTP_ORIGIN'] !== null ? $_SERVER['HTTP_ORIGIN'] : '*';
header('Access-Control-Allow-Origin: '.$origin);
当响应凭据请求时,服务器必须指定域,并且不能使用通配符。
我使用了一种解决方法。 服务器上的POST方法显然是造成问题的原因。 我使用GET方法,它开始正常运行。 您可能稍后会考虑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.