WCF Rest Stream принимает любой тип контента - PullRequest
1 голос
/ 08 ноября 2011

Мой метод службы WCF REST:

[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Xml)]
Metadata[] Extract(Stream stream);

Сбой и получение клиенту ошибки, указывающей на неправильный тип содержимого.Сообщение об ошибке от WCF: «Удаленный сервер возвратил ошибку: (415) Отсутствует тип содержимого.».

Как принять поток с любым типом содержимого, и не нужно устанавливать содержимое-тип в клиенте.Если я устанавливаю тип контента для application / octet-stream, это работает.В идеале мне бы хотелось, чтобы метод WCF принимал поток независимо от типа контента.

Спасибо.

1 Ответ

0 голосов
/ 08 ноября 2011

Согласно этой записи - вам нужно использовать WCF Web API для получения низкоуровневого доступа к запросу или использовать параметр запроса, который поддерживает потоковую передачу (MTOM).

...