WCF 4 REST - Как получить полный контроль над отправленными сообщениями - PullRequest
0 голосов
/ 09 марта 2012

Справочная информация: В настоящее время я использую онлайн-шаблон Visual Studio 2010 «Шаблон службы WCF REST 40 (CS)», и он отлично работает для моей службы, основанной в основном на JSON. У меня даже получается, что при возврате изображения возвращается поток.

Сценарий: В настоящее время я изучаю технологию push & multipart / x-mixed-replace для замены метода опроса изображений, который я сейчас использую.

Проблема: Проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти способ получить полный контроль над каждым байтом, отправляемым по проводам, и это приводит к тому, что мне не удается правильно реализовать механизм multipart / x-mixed-replace. Эта служба REST автоматически вводит версию http, длину содержимого и т. Д. Автоматически, когда я предпочитаю полностью контролировать все, что происходит в этом конкретном случае.

Любая помощь будет высоко ценится. Технология push server кажется такой классной!

1 Ответ

0 голосов
/ 19 апреля 2012

Когда вы используете шаблоны REST WCF 4, вам будет проще преобразовать в ASP.NET Web API прежний WCF Web API, там вы сможете получить контроль над сообщениями.1004 * Вы также можете перехватывать сообщения, используя стандартный механизм для WCF перехвата сообщений, используя IDispatchMessageInspector.

Или вы можете использовать потоковую передачу для загрузки на сервер своих байтов в потоке (например, http://blogs.msdn.com/b/endpoint/archive/2010/11/24/streaming-over-http-with-wcf.aspx) Считывание байтов из потока. Это будет легко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...