Support different content types

Some AWS services use different content types (Kinesis uses application/x-amz-json-1.1).

If the content-type header is set, then use that.