Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何为应用程序添加唯一标头?_Reactjs_Cloudflare - Fatal编程技术网

Reactjs 如何为应用程序添加唯一标头?

Reactjs 如何为应用程序添加唯一标头?,reactjs,cloudflare,Reactjs,Cloudflare,我有一个react应用程序,它托管在S3存储桶上,前面是CloudFlare CDN。现在,作为部署管道的一部分,我们运行一系列针对给定环境运行的端到端测试(例如)。但是,在CloudFlare上,我们有规则设置,因此,如果IP尝试重复调用应用程序,我们将提供验证码以避免DDOS攻击。当部署服务器运行E2E测试时,CloudFlare开始阻止请求,然后测试开始失败。我向DevOps团队询问了他们是否可以将构建服务器IP列入白名单,但他们说他们不能。相反,他们希望我添加一个唯一的头,他们可以签入C

我有一个react应用程序,它托管在S3存储桶上,前面是CloudFlare CDN。现在,作为部署管道的一部分,我们运行一系列针对给定环境运行的端到端测试(例如)。但是,在CloudFlare上,我们有规则设置,因此,如果IP尝试重复调用应用程序,我们将提供验证码以避免DDOS攻击。当部署服务器运行E2E测试时,CloudFlare开始阻止请求,然后测试开始失败。我向DevOps团队询问了他们是否可以将构建服务器IP列入白名单,但他们说他们不能。相反,他们希望我添加一个唯一的头,他们可以签入CloudFlare,然后将其排除

因此,我的问题是如何将请求头添加到我的react应用程序?我的意思是我知道如何添加到应用程序发出的任何请求中,但当浏览器向我的应用程序发出请求时,我如何在那里添加唯一的标题?

也许这会有所帮助

fetch('/example.json'{
标题:新标题({
“接受”:“文本/普通”,
“X-Your-Custom-Header”:“示例值”
})
});也许这会有帮助

fetch('/example.json'{
标题:新标题({
“接受”:“文本/普通”,
“X-Your-Custom-Header”:“示例值”
})
});