Treat empty content-type header value the same as if it were undefined

Clients can send a content-type header with no value and this change adds
handling to treat that case the same as if the header were undefined. This
allows request processing to proceed instead of resulting in a 500 error
response to the user.