object FileUploadApp extends App {
implicit val system = ActorSystem("simple-spray-client")
import spray.examples.FileUploadApp.system.dispatcher // execution context for futures below
val file = new File((getClass.getResource("/Health-Benefit-Plans.pdf")).toURI)
val pipeline = addCredentials(BasicHttpCredentials("*****", "****")) ~> sendReceive
val payload = MultipartFormData(Seq(BodyPart(file, "file", MediaTypes.`application/pdf`)))
val request = Post("http://workingontologist.poolparty.biz/extractor/api/categorization?projectId=1DBCC836-91A1-0001-A2AB-19603D0019C6&language=en", payload)
//println(request)
pipeline(request).onComplete { res =>
println(res)
system.shutdown()
}