diff options
4 files changed, 2 insertions, 12 deletions
diff --git a/akka-http-handler/src/main/scala/com/softwaremill/sttp/akkahttp/AkkaHttpSttpHandler.scala b/akka-http-handler/src/main/scala/com/softwaremill/sttp/akkahttp/AkkaHttpSttpHandler.scala index 9125ca3..a22c7cf 100644 --- a/akka-http-handler/src/main/scala/com/softwaremill/sttp/akkahttp/AkkaHttpSttpHandler.scala +++ b/akka-http-handler/src/main/scala/com/softwaremill/sttp/akkahttp/AkkaHttpSttpHandler.scala @@ -117,7 +117,6 @@ class AkkaHttpSttpHandler(actorSystem: ActorSystem) case InputStreamBody(b) => ar.withEntity( HttpEntity(ct, StreamConverters.fromInputStream(() => b))) - case FileBody(b) => ar.withEntity(ct, b.toPath) case PathBody(b) => ar.withEntity(ct, b) case s @ SerializableBody(_, _) => doSetSerializable(s) } diff --git a/core/src/main/scala/com/softwaremill/sttp/HttpConnectionSttpHandler.scala b/core/src/main/scala/com/softwaremill/sttp/HttpConnectionSttpHandler.scala index 07025d5..4800a1b 100644 --- a/core/src/main/scala/com/softwaremill/sttp/HttpConnectionSttpHandler.scala +++ b/core/src/main/scala/com/softwaremill/sttp/HttpConnectionSttpHandler.scala @@ -66,9 +66,6 @@ object HttpConnectionSttpHandler extends SttpHandler[Id, Nothing] { case InputStreamBody(b) => copyStream(b, c.getOutputStream) - case FileBody(b) => - Files.copy(b.toPath, c.getOutputStream) - case PathBody(b) => Files.copy(b, c.getOutputStream) diff --git a/core/src/main/scala/com/softwaremill/sttp/model/package.scala b/core/src/main/scala/com/softwaremill/sttp/model/package.scala index 0e8a5d0..982bc7c 100644 --- a/core/src/main/scala/com/softwaremill/sttp/model/package.scala +++ b/core/src/main/scala/com/softwaremill/sttp/model/package.scala @@ -37,7 +37,6 @@ package object model { case class ByteArrayBody(b: Array[Byte]) extends BasicRequestBody case class ByteBufferBody(b: ByteBuffer) extends BasicRequestBody case class InputStreamBody(b: InputStream) extends BasicRequestBody - case class FileBody(f: File) extends BasicRequestBody case class PathBody(f: Path) extends BasicRequestBody /** diff --git a/core/src/main/scala/com/softwaremill/sttp/package.scala b/core/src/main/scala/com/softwaremill/sttp/package.scala index a64908a..dc551b6 100644 --- a/core/src/main/scala/com/softwaremill/sttp/package.scala +++ b/core/src/main/scala/com/softwaremill/sttp/package.scala @@ -88,10 +88,7 @@ package object sttp { * Content type will be set to `application/octet-stream`, can be overridden later using the `contentType` method. */ def multiPart(name: String, data: File): MultiPart = - MultiPart(name, - FileBody(data), - fileName = Some(data.getName), - contentType = Some(ApplicationOctetStreamContentType)) + multiPart(name, data.toPath) /** * Content type will be set to `application/octet-stream`, can be overridden later using the `contentType` method. @@ -174,9 +171,7 @@ package object sttp { /** * If content type is not yet specified, will be set to `application/octet-stream`. */ - def body(b: File): RequestTemplate[U] = - setContentTypeIfMissing(ApplicationOctetStreamContentType).copy( - body = FileBody(b)) + def body(b: File): RequestTemplate[U] = body(b.toPath) /** * If content type is not yet specified, will be set to `application/octet-stream`. |