我正在Appgyver Composer中创建一个App。 我有一个完美的PHP文件,并在触发时给出适当的响应。我尝试通过提供适当的凭据使其成为一项服务。但是,测试返回了以下错误:
"Test failed: Error: Origin is not allowed by Access-Control-Allow-Origin"
知道如何在Composer中设置访问控制允许登录“*”吗?标签已经存在于我服务器上的php文件中。
我还在标题中将“Access-Control-Allow-Origin”添加到“*”,希望这可能有用。
有人做过类似的事吗?
答案 0 :(得分:0)
在您的php脚本中,将Access-Control-Allow-Origin
设置为调用域的值(Origin
标头的值)。如果您不关心谁有权访问,您只需发送回请求中的Origin
标题即可:
$origin = $_SERVER['HTTP_ORIGIN'] !== null ? $_SERVER['HTTP_ORIGIN'] : '*';
header('Access-Control-Allow-Origin: '.$origin);
在响应凭证请求时,服务器必须指定域,并且不能使用通配符。
答案 1 :(得分:0)
我使用了一种解决方法。显然,服务器上的POST方法正在创建问题。我使用了GET方法,它开始完美运行。你可能想稍后考虑一下。