Fix typo-bug in html and json interceptors.

This was preventing someone from explicitly setting an alternate
content-type in the presence of either interceptor.

Related: did we intentionally choose a charset of UTF-8 for basically everything but text/html responses?