繁体   English   中英

Apposver中的“测试失败:错误:Access-Control-Allow-Origin不允许原点”-Appgyver

[英]“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);

HTTP访问控制(CORS)

当响应凭据请求时,服务器必须指定域,并且不能使用通配符。

我使用了一种解决方法。 服务器上的POST方法显然是造成问题的原因。 我使用GET方法,它开始正常运行。 您可能稍后会考虑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM