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 |   add_handler HTTP::CompressHandler.new if status | ||||||
| end | 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) | def static_headers(&headers : HTTP::Server::Response, String, File::Stat -> Void) | ||||||
|   Kemal.config.static_headers = headers |   Kemal.config.static_headers = headers | ||||||
| end | end | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue