aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/scala/com/softwaremill/sttp/HttpURLConnectionSttpHandler.scala
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/scala/com/softwaremill/sttp/HttpURLConnectionSttpHandler.scala')
-rw-r--r--core/src/main/scala/com/softwaremill/sttp/HttpURLConnectionSttpHandler.scala13
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