├── .gitignore ├── .scalafmt.conf ├── .travis.yml ├── LICENSE ├── README.md ├── client └── akka-http │ └── src │ ├── main │ └── scala │ │ └── net │ │ └── softler │ │ ├── client │ │ ├── ClientRequest.scala │ │ └── ClientResponse.scala │ │ ├── exception │ │ └── ClientErrorRestException.scala │ │ └── processor │ │ └── ResponseProcessor.scala │ └── test │ ├── resources │ └── application.conf │ └── scala │ └── net │ └── softler │ ├── ClientApiTest.scala │ ├── marshalling │ └── Models.scala │ └── server │ └── HttpServer.scala ├── docs ├── _config.yml └── index.md ├── project ├── build.properties └── plugins.sbt └── sample └── client └── src └── main ├── resources └── application.conf └── scala ├── AkkaHttpClientSample.scala ├── circe └── AkkaHttpClientCirceSample.scala └── spray └── AkkaHttpClientSpraySample.scala /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | *.log 3 | .idea 4 | target 5 | -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/README.md -------------------------------------------------------------------------------- /client/akka-http/src/main/scala/net/softler/client/ClientRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/client/akka-http/src/main/scala/net/softler/client/ClientRequest.scala -------------------------------------------------------------------------------- /client/akka-http/src/main/scala/net/softler/client/ClientResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/client/akka-http/src/main/scala/net/softler/client/ClientResponse.scala -------------------------------------------------------------------------------- /client/akka-http/src/main/scala/net/softler/exception/ClientErrorRestException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/client/akka-http/src/main/scala/net/softler/exception/ClientErrorRestException.scala -------------------------------------------------------------------------------- /client/akka-http/src/main/scala/net/softler/processor/ResponseProcessor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/client/akka-http/src/main/scala/net/softler/processor/ResponseProcessor.scala -------------------------------------------------------------------------------- /client/akka-http/src/test/resources/application.conf: -------------------------------------------------------------------------------- 1 | akka.http.server.transparent-head-requests = false -------------------------------------------------------------------------------- /client/akka-http/src/test/scala/net/softler/ClientApiTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/client/akka-http/src/test/scala/net/softler/ClientApiTest.scala -------------------------------------------------------------------------------- /client/akka-http/src/test/scala/net/softler/marshalling/Models.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/client/akka-http/src/test/scala/net/softler/marshalling/Models.scala -------------------------------------------------------------------------------- /client/akka-http/src/test/scala/net/softler/server/HttpServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/client/akka-http/src/test/scala/net/softler/server/HttpServer.scala -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/docs/index.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.1.6 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /sample/client/src/main/resources/application.conf: -------------------------------------------------------------------------------- 1 | akka { 2 | loglevel = DEBUG 3 | } 4 | 5 | akka.http.client.idle-timeout = infinite 6 | -------------------------------------------------------------------------------- /sample/client/src/main/scala/AkkaHttpClientSample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/sample/client/src/main/scala/AkkaHttpClientSample.scala -------------------------------------------------------------------------------- /sample/client/src/main/scala/circe/AkkaHttpClientCirceSample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/sample/client/src/main/scala/circe/AkkaHttpClientCirceSample.scala -------------------------------------------------------------------------------- /sample/client/src/main/scala/spray/AkkaHttpClientSpraySample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freshwood/akka-http-rest-client/HEAD/sample/client/src/main/scala/spray/AkkaHttpClientSpraySample.scala --------------------------------------------------------------------------------