Лучший способ сделать это - настроить свой конвертер со свойством «SupportedMediaTypes»:
public MyClient(string baseAddress)
{
restTemplate = new RestTemplate(baseAddress);
//restTemplate.RequestInterceptors.Add(new NoCacheRequestInterceptor());
XElementHttpMessageConverter linqXmlConverter = new XElementHttpMessageConverter ();
linqXmlConverter.SupportedMediaTypes = new MediaType[] { MediaType.Parse("type/subtype") };
restTemplate.MessageConverters.Add(linqXmlConverter );
}
Кстати, вы могли бы сделать это и с перехватчиком, но не с «IClientHttpRequestFactoryInterceptor», который перехватывает создание запроса.
Вместо этого следует использовать «IClientHttpRequestBeforeInterceptor», который перехватывает выполнение запроса.