diff options
Diffstat (limited to 'core/src/main/scala/com/softwaremill/sttp/HttpURLConnectionSttpHandler.scala')
-rw-r--r-- | core/src/main/scala/com/softwaremill/sttp/HttpURLConnectionSttpHandler.scala | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/core/src/main/scala/com/softwaremill/sttp/HttpURLConnectionSttpHandler.scala b/core/src/main/scala/com/softwaremill/sttp/HttpURLConnectionSttpHandler.scala index 29da886..dd208f4 100644 --- a/core/src/main/scala/com/softwaremill/sttp/HttpURLConnectionSttpHandler.scala +++ b/core/src/main/scala/com/softwaremill/sttp/HttpURLConnectionSttpHandler.scala @@ -56,28 +56,25 @@ object HttpURLConnectionSttpHandler extends SttpHandler[Id, Nothing] { body match { case NoBody => // skip - case StringBody(b, encoding) => + case StringBody(b, encoding, _) => val writer = new OutputStreamWriter(c.getOutputStream, encoding) try writer.write(b) finally writer.close() - case ByteArrayBody(b) => + case ByteArrayBody(b, _) => c.getOutputStream.write(b) - case ByteBufferBody(b) => + case ByteBufferBody(b, _) => val channel = Channels.newChannel(c.getOutputStream) try channel.write(b) finally channel.close() - case InputStreamBody(b) => + case InputStreamBody(b, _) => copyStream(b, c.getOutputStream) - case PathBody(b) => + case PathBody(b, _) => Files.copy(b, c.getOutputStream) - case SerializableBody(f, t) => - setBody(f(t), c) - case StreamBody(s) => // we have an instance of nothing - everything's possible! s |