Я пытаюсь реализовать обратный прокси-сервер, используя RequestInterceptor из стартового набора REST WCF.Я могу установить основные свойства заголовка и настроить вызовы.Я застреваю со следующими аспектами:
Возврат соответствующего ответа - мой веб-сервис может вернуть текст + xml, изображение или json.Я не могу отправить соответствующий тип ответа.Перегрузки Message.CreateMessage все выровнены по SOAP, то есть они принимают только конструкции XML, поэтому я не могу отправлять потоки JSON или изображения.Мне нужно преобразовать их в XElements - я определенно делаю что-то здесь не так.
Я также хочу, чтобы обратный прокси-сервер хорошо работал при наличии файлов cookie, gzip / deflate и SSL.
Как вы думаете, имеет ли смысл делать это с помощью стартового набора REST?Интерпретатор Request довольно легко подключался, однако остальная часть кода сводит меня с ума.