你可以使用wrap-content-type
中间件来在URI中添加一个基于文件扩展的Content-Type
的header:
- (use 'ring.middleware.content-type)
- (def app
- (wrap-content-type your-handler))
所以如果一个用户访问一个样式表:
http://example.com/style/screen.css
然后content-type中间件将会添加下面的header:
Content-Type: text/css
你可以看一下默认content type mappings在ring-core/src/ring/util/mime_types.clj.
你也可以添加自定义mime-types通过使用:mime-types
选项:
- (use 'ring.middleware.content-type)
- (def app
- (wrap-content-type
- your-handler
- {:mime-types {"foo" "text/x-foo"}}))
当前内容版权归 clojure-china 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 clojure-china .