TIL Net::HTTP custom headers are downcased. I also learned that the RFC specify header keys are case-insensitive.