=htc optimize rendering for Strict entities
This commit is contained in:
parent
7bf97c768b
commit
f4daef75d9
2 changed files with 3 additions and 3 deletions
|
|
@ -111,7 +111,7 @@ private[http] class HttpRequestRendererFactory(userAgentHeader: Option[headers.`
|
|||
|
||||
case HttpEntity.Strict(_, data) ⇒
|
||||
renderContentLength(data.length)
|
||||
Source(r.get :: data :: Nil) :: Nil
|
||||
Source.singleton(r.get ++ data) :: Nil
|
||||
|
||||
case HttpEntity.Default(_, contentLength, data) ⇒
|
||||
renderContentLength(contentLength)
|
||||
|
|
|
|||
|
|
@ -143,8 +143,8 @@ private[http] class HttpResponseRendererFactory(serverHeader: Option[headers.Ser
|
|||
renderHeaders(headers.toList)
|
||||
renderEntityContentType(r, entity)
|
||||
r ~~ `Content-Length` ~~ data.length ~~ CrLf ~~ CrLf
|
||||
val entityBytes = if (noEntity) Nil else data :: Nil
|
||||
Source(r.get :: entityBytes) :: Nil
|
||||
val entityBytes = if (noEntity) ByteString.empty else data
|
||||
Source.singleton(r.get ++ entityBytes) :: Nil
|
||||
|
||||
case HttpEntity.Default(_, contentLength, data) ⇒
|
||||
renderHeaders(headers.toList)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue