AMP形式返回的AMP访问控制允许源来源不相等

时间:2019-01-09 22:54:07

标签: forms cors http-headers amp-html

提交AMP表单会返回错误,

表单提交失败:错误:返回的AMP-Access-Control-Allow-Source-Origin不等于当前值:https://www.example.com/https://www.example.comhttps://www.example.com >

action-xhr URL应该重定向到另一个页面(它不会以action-xhr形式将json返回到原始页面)。

注意1:我还有其他可操作的action-xhr形式,但是它们不会重定向,除非它们将json返回到原始页面。这是我第一次重定向到另一个页面。

注意2:请不要将我发送到AMP CORS页面,因为我对此感到困惑。上面的错误消息令人困惑。

接下来是action-xhr URL中的

php代码。 (下面不包含任何与输入配合使用的php代码,仅包含标题信息。)

void Sensor_buzzer (){

if (Check_Gas_Voltage(Sensor1)){        // expression 1

    static uint8_t i=0;

    if (i==0){                                           // expression 2

        _delay_ms(300);              

        Buzzer_Tune();

        Sensor_Relay_Mechanism();

        i++;

    }

    else if (i>0){                                   // expression 3

        Buzzer_Tune();

    } 

}

如果有关系,.htaccess具有以下内容(我知道这是多余的,但是)

header("Content-type: application/json");
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Origin: www-example-com.cdn.ampproject.org");
header("AMP-Access-Control-Allow-Source-Origin: https://www.example.com/");
header("Access-Control-Expose-Headers: AMP-Access-Control-Allow-Source-Origin");
header("AMP-Redirect-To: https://www.example.com/myfile.php?r=1");
header("Access-Control-Expose-Headers: AMP-Redirect-To, AMP-Access-Control-Allow-Source-Origin"); 

感谢您抽出宝贵的时间来查看。

0 个答案:

没有答案