I am using Jersey and Jackson to access a REST web service, which is correctly returning well formed JSON data but has the response header:

> 
> Content-Type: text/html; charset=UTF-8
> 
> 
> 

Even though I have specified Accept: application/json in the request header and as a result is causing Jersey to throw:

> 
> org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: MessageBodyReader not found for media type=text/html;charset=UTF-8
> 
> 
> 

I am consuming other web services fine with my code, but I am wondering if there is a way to create my own MessageBodyReader to deal with the mis-match, however I have yet to figure out how to implement it correctly. I plan to ask the owner of the web service to fix the mis-match but I don't hold out much hope.