From f33e52c408e71b5c710d3f1f06b4e211d418486a Mon Sep 17 00:00:00 2001 From: vlad Date: Wed, 26 Oct 2016 15:25:00 -0400 Subject: Fixing "Sending an 2xx 'early' response before end of request was received..." for no entity requests --- src/main/scala/xyz/driver/core/rest.scala | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/main/scala/xyz/driver/core/rest.scala') diff --git a/src/main/scala/xyz/driver/core/rest.scala b/src/main/scala/xyz/driver/core/rest.scala index c615d99..bfb4ddd 100644 --- a/src/main/scala/xyz/driver/core/rest.scala +++ b/src/main/scala/xyz/driver/core/rest.scala @@ -52,10 +52,9 @@ object rest { ByteString(crypto.decrypt(crypto.keyForToken(authToken))(bytes.toArray)) } - val request = requestStub - .withEntity(requestStub.entity.transformDataBytes(encryptionFlow)) - .withHeaders( - RawHeader(AuthService.AuthenticationTokenHeader, authToken.value.value)) + val request = (if(requestStub.entity.isKnownEmpty()) requestStub else { + requestStub.withEntity(requestStub.entity.transformDataBytes(encryptionFlow)) + }).withHeaders(RawHeader(AuthService.AuthenticationTokenHeader, authToken.value.value)) log.audit(s"Sending to ${request.uri} request $request") -- cgit v1.2.3