Don't override 'Content-Type' if set by endpoint

Also add support for 'text/plain' in Accept header
I'm not sure this is the behavior we want in the general case. Are you changing this functionality for the purpose of a single endpoint?