By Alvin Alexander. Last updated: December 18, 2018
If for some reason you ever want to print out some HTTP response headers from a HEAD
request when using ScalaJ-HTTP as an HTTP client, this example may help point you in the right direction:
import scalaj.http._ object TestHead extends App { val response: HttpResponse[String] = Http("http://www.google.com") .method("HEAD") .timeout(connTimeoutMs = 2000, readTimeoutMs = 5000) .asString for ((k,v) <- response.headers) println(s"key: $k\nvalue: $v\n") }
I may write more about ScalaJ-HTTP in the future, but for today that’s a quick example of processing the response headers/parameters when making a HEAD request.