]> OzVa Git service - ozva-cloud/commitdiff
feat: add some headers to res
authorsigoden <sigoden@gmail.com>
Wed, 1 Jun 2022 12:02:35 +0000 (20:02 +0800)
committersigoden <sigoden@gmail.com>
Wed, 1 Jun 2022 12:02:35 +0000 (20:02 +0800)
src/server.rs

index 90faa4d9fa79e5503bbe941e3684aa002b4ae9e0..deb5d761d5ed4e70b22cce71377217d673f031fe 100644 (file)
@@ -8,7 +8,7 @@ use futures::stream::StreamExt;
 use futures::TryStreamExt;
 use headers::{
     AccessControlAllowHeaders, AccessControlAllowOrigin, ContentRange, ContentType, ETag,
-    HeaderMap, HeaderMapExt, IfModifiedSince, IfNoneMatch, IfRange, LastModified, Range,
+    HeaderMap, HeaderMapExt, IfModifiedSince, IfNoneMatch, IfRange, LastModified, Range, ContentLength, AcceptRanges,
 };
 use hyper::header::{
     HeaderValue, ACCEPT, AUTHORIZATION, CONTENT_DISPOSITION, CONTENT_TYPE, ORIGIN, RANGE,
@@ -366,6 +366,8 @@ impl InnerService {
             Body::wrap_stream(stream)
         };
         *res.body_mut() = body;
+        res.headers_mut().typed_insert(AcceptRanges::bytes());
+        res.headers_mut().typed_insert(ContentLength(meta.len() as u64));
 
         Ok(())
     }