当前位置: 首页 > 知识库问答 >
问题:

AMP表单错误:响应必须包含AMP访问控制允许源源标题​

危宜
2023-03-14

响应必须包含AMP访问控制允许源站标题表单提交失败:错误:响应必须包含AMP访问控制允许源站标题

我的从

<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

共有1个答案

孔棋
2023-03-14

在AMP github指南中检查此CORS安全性:

AMP中的CORS安全性

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

CORS源站标头通过AMP同源自定义标头源站限制确保安全请求

验证CORS Origin标头

CORSendpoint通过源HTTP头接收请求的源。endpoint应限制请求,以仅允许以下来源:

Google AMP缓存子域:https://.cdn.ampproject.org(例如,https://nytimes-com.cdn.ampproject.org)Google AMP缓存(旧版):https://cdn.ampproject.orgCloudflare AMP缓存:https://.amp.cloudflare.com出版商自己的起源

 类似资料:
  • 响应头 请求头 查询字符串参数 不起作用https://www.google.com.tr/amp/s/www.example.com/amp 工作www.example.com/amp 错误代码 响应必须包含AMP访问控制允许源端标题 表单提交失败:错误:响应必须包含AMP Access Control Allow Source Origin标头​​​ 等待你的帮助

  • 如何解决以下错误; 加载资源失败:服务器响应状态为500(内部服务器错误)cdn。安普项目。org/v0。js:68响应必须包含AMP访问控制允许源代码源标题Yd@cdn。安普项目。org/v0。js:68 cdn。安普项目。org/v0。js:68表单提交失败:错误:响应必须包含AMP Access Control Allow Source Origin标头​​​ 报道 遵循CORS上AMP G

  • 我有一个amp list元素,它的src是一个搜索。包含产品信息的php文件。 在验证时,我认为tld没有AMP访问控制允许源代码源标题,尽管我已经设置了一个。以下是php文件: 和html: 我做错了什么?我已经阅读了这里的其他问题,并试图修改我的代码,但没有成功。

  • 我得到这些错误在浏览器 “响应必须包含AMP Access Control Allow Source Origin标头” 和 表单提交失败:错误:响应必须包含AMP Access Control Allow Source Origin标头​​​" php HTML 我如何编辑它,以避免这些错误?

  • 好吧,这几天来,我一直在用我的脑袋来对付它,在谷歌搜索了好几天之后(当我现在搜索任何与此相关的东西时,有很多紫色链接),我几乎被难住了。表单在我们的域和AMP域都有效,所以也许我应该忘掉它,顺其自然。同时,我希望它是正确的,希望有人能在这里帮助我。 我已经阅读了几次AMP CORS文档,对我来说一切都很好。 在提交表单时,我们所有的表单都返回以下错误。从视觉上看,URL的显示是相同的。我已经将它们

  • 问题内容: 我正在使用以下脚本- 我尝试访问的计算机正在运行播放框架。我收到以下错误: 选项404(未找到)jquery-1.9.1.min.js:5 XMLHttpRequest无法加载。原产地不被访问控制允许来源允许的。 我已经难过了两天,有人可以帮我吗? 提前谢谢 问题答案: 问题是您正在尝试进行跨域调用(从到)。Same Origin Policy 不允许这样做,因此浏览器试图使用跨域资源