Guest User

Untitled

a guest
Oct 17th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. protected def _post(urls: String,
  2. params: Map[String, String] = Map(),
  3. props: Map[String, String] = Map()) : Option[String] =
  4. {
  5. val outs = paramStr(params).getBytes
  6. val url = new java.net.URL(urls)
  7. val conn = url.openConnection.asInstanceOf[java.net.HttpURLConnection]
  8. try
  9. {
  10. conn.setRequestMethod("POST")
  11. conn.setDoOutput(true)
  12. conn.setRequestProperty("Content-Length", outs.length.toString)
  13. props.foreach(e => conn.setRequestProperty(e._1, e._2))
  14. conn.getOutputStream.write(outs)
  15. conn.getOutputStream.close
  16. Some(read(conn.getInputStream))
  17. }
  18. catch
  19. {
  20. case e:Exception => error("post: " + e)
  21. error("post:" + read(conn.getErrorStream))
  22. None
  23. }
  24. }
Add Comment
Please, Sign In to add comment