mirror of
				https://gitea.invidious.io/iv-org/shard-kemal.git
				synced 2024-08-15 00:53:36 +00:00 
			
		
		
		
	Add docs for static_headers
This commit is contained in:
		
							parent
							
								
									b113b3dd73
								
							
						
					
					
						commit
						cfedc7c538
					
				
					 1 changed files with 10 additions and 0 deletions
				
			
		|  | @ -201,6 +201,16 @@ def gzip(status : Bool = false) | |||
|   add_handler HTTP::CompressHandler.new if status | ||||
| end | ||||
| 
 | ||||
| # Adds headers to `Kemal::StaticFileHandler`. This is especially useful for `CORS`. | ||||
| # | ||||
| # ```ruby | ||||
| # static_headers do |response, filepath, filestat| | ||||
| #   if filepath =~ /\.html$/ | ||||
| #     response.headers.add("Access-Control-Allow-Origin", "*") | ||||
| #   end | ||||
| #   response.headers.add("Content-Size", filestat.size.to_s) | ||||
| # end | ||||
| # ``` | ||||
| def static_headers(&headers : HTTP::Server::Response, String, File::Stat -> Void) | ||||
|   Kemal.config.static_headers = headers | ||||
| end | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue