Post java object using Play WS


(VIJAYARAGHAVAN SUBRAMANIAM) #1

How to send/submit java object of type application/x-java-serialized-object using Play WS


(Rich Dougherty) #2
  1. Set the Content-Type header (Scala docs, Java docs)
  2. Call post(body) where body is a Source, InputStream, ByteString, etc. (Scala docs, Java docs)

(VIJAYARAGHAVAN SUBRAMANIAM) #3

Thanks. My code using ws.url(…).post(new ByteArrayInputStream(byteArray)) and working fine till date, but latest version post(is) method deprecated. What are all different options?

post(inputstream) API method doesn’t provide documention with alternative option. I tried using DefaultBodyWritables and body(byteArray) not working. it doesn’t seems alternative for post(is)