我想让我的应用程序进入离线模式,并且我想注册服务人员。 我的文件托管在AWS S3中,并且在我的存储桶的根目录中创建了worker.js。我可能需要返回自定义标头“Service-Worker-Allowed”作为worker S3的响应worker.js 当前自定义标头需要具有x-amz-meta标头,这是我不能使用的。无论如何通过使用Cloudfront或Cloudfare添加标题?还是有其他建议?如何在AWS S3中设置自定义响应标头
3
A
回答
1
在AWS S3中,单击对象并转到其设置,在那里您可以添加自定义标题的元数据部分。只需点击添加元数据。
这也可以在上传数据时以编程方式完成。所有的API支持额外的元数据。
2
目前不可能。 S3仅允许您通过前缀 x-amz-meta和一些用于缓存的标准标题添加标题。
4
您无法使用s3或cloudfront设置自定义响应标头。
使用AWS时,您有两种可能的解决方法。
- 代理您的请求。即使用在ec2上运行的nginx/haproxy
- 使用
[email protected]
。
选项2 [email protected]
是一个更简单的解决方案。它旨在从云前沿节点运行lambda函数。您可以使用lambda @ edge运行自定义JavaScript代码。您可以将您的代码配置为在将http请求发送到cloudfront之前或从cloudfront收到http响应之后运行。这使您可以设置自定义请求或响应标头。关于如何做到这一点,请参阅https://medium.com/@tom.cook/edge-lambda-cloudfront-custom-headers-3d134a2c18a2。
相关问题
- 1. 在PHP中设置LiteSpeed的自定义HTTP响应标头
- 2. 如何在CXF-RS Camel中设置自定义响应头?
- 3. 设置自定义响应头
- 4. 设置来自AWS的http响应标头
- 5. 将自定义标头添加到Amazon AWS ELB响应
- 6. 在模块中设置自定义头部到apache响应
- 7. 如何在Google端点响应中发送自定义标头
- 8. 如何设置响应标头
- 9. 如何在PHP中设置自定义REQUEST标头
- 10. 如何在PHP中设置自定义标头
- 11. 如何在HttpWebRequest中设置自定义“主机”标头?
- 12. 在AWS CloudFront和S3上配置X-Frame-Options响应头
- 13. SDWebImage并设置自定义HTTP标头?
- 14. Dojo rpc.JsonService - 设置自定义标头
- 15. SoapClient设置自定义HTTP标头
- 16. 为WebClient设置自定义标头
- 17. 使用HttpURLConnection设置自定义标头
- 18. 304响应没有为mod_headers设置apache的自定义头
- 19. 如何在反应本机中为webView请求设置自定义标头
- 20. 在RESTEasy中注入自定义响应标头JAX-RS
- 21. 在Angular 2中读取自定义HTTP响应标头
- 22. 如何在Flask-RESTful中添加自定义HTTP响应头?
- 23. ActionFilterAttribute .net核心WebApi。设置自定义响应标题
- 24. 使用datatable ajax响应数据设置自定义标签值
- 25. 是否有可能在WebView中设置自定义HTTP标头
- 26. 无法在$ .ajax中设置自定义标头
- 27. 如何在发布请求时在HTTP标头中设置自定义变量
- 28. 将Retrofit响应设置为NavigationDrawer标头
- 29. 如何在Laravel 5.5中为选定的请求类设置自定义响应
- 30. 如何从SAPUI5中的HTTP响应中获取自定义标头?
这不适用于自定义标题。只有标准标题 –