Я хочу предоставить метод WCF Rest (с помощью webHttpBinding), который принимает комплексный тип в качестве входного параметра. Из прошлого опыта я обычно использую POST / WebInvoke для передачи сложных параметров, даже если метод только возвращает данные без вставки / обновления или изменения чего-либо.
Мой вопрос: использование POST для методов, которые только возвращают данные, и просто для передачи сложного параметра нарушают REST-стандарты, и если да, есть ли другие альтернативы.
Примечание: Сериализация параметра и передача его в URL с глаголом WebGet / GET не является жизнеспособным решением из-за ограниченного размера URL и других ограничений.