I use gin-gonic's r.Static("files", "./files")
to serve all files in the files
directory. Is there a way to set headers for these file requests so I can allow CORS?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
如何设置静态文件的HTTP标头?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
dsgsdg206050 2017-03-30 19:52关注There is an official Gin middleware providing this functionality.
A Good starting template (from their examples)
func main() { router := gin.Default() // - No origin allowed by default // - GET,POST, PUT, HEAD methods // - Credentials share disabled // - Preflight requests cached for 12 hours config := cors.DefaultConfig() config.AllowOrigins = []string{"http://google.com"} config.AddAllowOrigins("http://facebook.com") // config.AllowOrigins == []string{"http://google.com", "http://facebook.com"} router.Use(cors.New(config)) router.Run() }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2016-06-15 04:14回答 1 已采纳 You could hijack the connection, and write the headers directly, but that's only going to save you
- 2018-12-11 19:47回答 1 已采纳 Your code sends POST request and after request is processed it adds headers to response struct:
- 2016-11-26 13:10回答 1 已采纳 Your curl command does not set an empty Authorization header; that curl command will exclude the A
- 2021-02-03 09:40httpany English |前端学习者的静态文件服务器。描述前端学习者经常需要在计算机上提供静态文件。 有时python3 -m http.server就足够了,但是在许多情况下,您可能希望静态服务器响应特定的标头(例如CORS和Timing-...
- 2018-08-13 00:18回答 1 已采纳 Well, after asking I still researching about it and I finally found out why and thanks to this art
- 2015-01-02 13:24回答 1 已采纳 I used NuSoap.php $wsdl = "https://www.convolmiscelaneapruebas.pemex.com/ServiciosCVWEB/ServicioE
- 2017-01-26 11:55回答 1 已采纳 Write a wrapper around an http.ResponseWriter to capture the response body and status: type rwWra
- 2021-07-02 03:48jade-static-cache是 Express 中间件,结合了 Jade 过滤器,可用于轻松地将远期缓存控制标头应用于您的静态文件。 当文件被修改时,其 URL 将被修改,迫使浏览器重新获取文件。 安装 $ npm install jade-static-...
- 2018-07-21 04:50回答 1 已采纳 You can define middleware for mux router, here is an example: func main() { port := ":3000"
- 2019-01-02 02:46回答 2 已采纳 If you only want some headers defined, another option is to define the headers in a Json file and
- 2012-05-04 10:51回答 1 已采纳 Had this issue once so what i use is a proxy such as fiddler http://www.fiddler2.com/fiddler2/ $d
- 2021-04-04 11:13在优化网站性能时,设置HTTP标头中的到期日期或最长期限是至关重要的步骤,特别是对于静态资源如图像、CSS和JavaScript文件。Apache服务器作为广泛使用的Web服务器软件,提供了多种方式来实现这一功能,以提高网页...
- 2021-06-23 23:33传兮留学Transit的博客 我使用HTTP连接器从一个独立的Tomcat 7.0.35服务器的单个war文件中提供一些静态HTML文件和一个servlet.我想通过设置HTTP响应头Content-Type = text / html; charset = UTF-8来指定所有静态HTML文件的字符集.Tomcat...
- 2021-01-14 15:11杜浩明的博客 1.前言当我们创建Core项目的时候,Web根目录下会有个wwwroot文件目录,wwwroot文件目录里面默认有HTML、CSS、IMG、...2.设置静态文件目录静态文件都存储在Core Web根目录中。默认目录是/wwwroot,但可通过 UseWebR...
- 2024-10-21 16:04HuntsBot的博客 我刚刚收到对该帖子的评论,说 content-type 需要大写,Content-type。这个对吗?它似乎适用于所有小写字母,并且我认为 HTTP 标头不区分大小写。或者它只是因为浏览器很好而起作用?
- 2024-07-13 05:55SchuylerEX的博客 可以在Program类中,使用UseStaticFiles()方法中配置静态文件时,设置 HTTP 响应头。HTTP响应头是服务器向客户端返回的消息体中包括的头,由Response Headers表示。 一、查看 HTTP 响应头 在设置 HTTP 响应头之前,...
- 2024-07-20 15:33墨松CC的博客 在 Nginx 的世界里,设置 HTTP 响应头就像是给我们的网络通信赋予了更多的智慧和策略。通过合理地设置响应头,我们可以提高网站的性能、保障网站的安全、提供更好的用户体验。就像一位精明的管家,精心打理着每一个...
- 2019-08-08 21:30标题中的“Helmet通过设置各种HTTP标头帮助您保护Nuxt应用程序”揭示了本文将要讨论的是一个名为Helmet的安全工具,它在Nuxt.js框架中用于增强Web应用的安全性。Helmet是一个Node.js中间件集合,其核心功能是设置一...
- 2022-09-05 10:36雅冰石的博客 nginx怎样设置静态文件的缓存时间,加header头
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司