Есть ли способ настроить службу WCF webHttpBinding для приема нескольких строк запроса аргументов, с аргументом Stream
, являющимся телом запроса?
Я бы хотел сделать это, не пропуская аргументы строки запроса в сигнатуре операции и не обращаясь к ним напрямую из OperationContext.
UriTemplate
казалось очевидным выбором, но это приводит только к исключениям несоответствия AddressFilter.
Перемещение аргументов в MessageContract с атрибутами MessageHeader во всех полях, отличных от Stream, во избежание ошибки «Stream может быть единственным аргументом», приводит к ошибке, что атрибуты MessageHeader не поддерживаются с webHttpBinding.
Оставив только аргумент Stream в MessageContract, я сообщаю, что потоки не поддерживаются в MessageContracts для WebScriptEnablingBehavior.
Есть мысли?