I am converting some of my java code to scala and I would like to be able to get a specific header and return it as a string.
In java I have:
return request().getHeader("myHeader")
I have been unable to achieve the same thing in scala. Any help would be greatly appreciated! Thanks!
You could write:
If you wanted something essentially the same as your Java line. But you don’t!
request.get("myHeader")returns anOption[String], which is Scala’s way of encouraging you to write code that won’t throw null pointer exceptions.You can process the
Optionin various ways. For example, if you wanted to supply a default value:Or if you want to do something with the header if it exists:
Or just:
See this cheat sheet for more possibilities.