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.