【问题标题】:AMP FORM Error: Response must contain the AMP-Access-Control-Allow-Source-Origin header​AMP FORM 错误:响应必须包含 AMP-Access-Control-Allow-Source-Origin 标头
【发布时间】:2018-05-18 22:25:10
【问题描述】:

响应必须包含 AMP-Access-Control-Allow-Source-Origin 标头表单提交失败:错误:响应必须包含 AMP-Access-Control-Allow-Source-Origin 标头

我的来自

<form id="aa" name="aa" method="post" target="_top" action-xhr="/gonder.asp" enctype="multipart/form-data">
<div class="ampstart-input inline-block relative m0 p0 mb3">
<input class="block border-none p0 m0" type="text" name="adSoyad" placeholder="Ad Soyad" required> 
<input class="block border-none p0 m0 telefonKontrol" type="tel" name="telefon" maxlength="10" placeholder="5XX1112233" pattern="[1-9]{1}[0-9]{9}" required>
</div>
<input value="GÖNDER" class="ampstart-btn caps user-valid valid" type="submit">
<div submit-success>
<template type="amp-mustache">
<p>Bilgileriniz bize ulaştı. Size en kısa sürede geri dönüş yapılacaktır.</p>
</template>
</div>
</form>

这个c#代码

public virtual ActionResult AmpRedirect(string redirectUrl, string __amp_source_origin)
{
    if (redirectUrl != string.Empty)
    {   
        HttpContext.Response.AddHeader("AMP-Redirect-To", redirectUrl);
        HttpContext.Response.AddHeader("AMP-Access-Control-Allow-Source-Origin", __amp_source_origin);
        HttpContext.Response.AddHeader("Access-Control-Expose-Headers", "AMP-Redirect-To, AMP-Access-Control-Allow-Source-Origin");
    }

    HttpContext.Response.AddHeader("Content-type", "text/json");
    return Json(new {Content = ""});
}

我需要一个代码来使用经典的 asp

【问题讨论】:

    标签: http-headers amp-html


    【解决方案1】:

    查看此CORS Security in AMP github 指南:

    AMP 中的 CORS 安全性

    AMP CORS 安全协议由三个组件组成:

    CORS Origin 标头 AMP-Same-Origin 自定义标头 Source origin 通过 __amp_source_origin 进行限制 确保安全请求

    验证 CORS Origin 标头

    CORS 端点通过 Origin HTTP 接收请求源 标题。端点应将请求限制为仅允许以下内容 来源:

    Google AMP 缓存子域:https://.cdn.ampproject.org(例如, https://nytimes-com.cdn.ampproject.org) 谷歌 AMP 缓存(旧版): https://cdn.ampproject.org Cloudflare AMP 缓存:https://.amp.cloudflare.com 发布者自己的起源

    【讨论】:

      猜你喜欢
      • 2018-06-27
      • 2019-05-25
      • 2018-07-15
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 2019-10-10
      • 2017-12-28
      • 2015-05-04
      相关资源
      最近更新 更多