`key.equalsIgnoreCase(...)` would be technically correct here.  Though we don't do it in Play... we probably should.  I think this is going to be fixed by a PR in the works that converts the headers map to be case insensitive.