Существует ли инструмент создания клиента WCF Rest C #? - PullRequest
23 голосов
/ 16 марта 2009

Прежде чем я пошел по пути его создания, мне было интересно, знает ли кто-нибудь о служебной программе, которая откроет страницу справки REST службы отдыха WCF и создаст соответствующий клиент для потребления C #.

Аналогично тому, что svcutil.exe делает для служб WCF или wsdl.exe для веб-служб, но для служб WCF REST

С уважением,

Andrew

РЕДАКТИРОВАТЬ Некоторые более подробно:

Пожалуйста, смотрите эту ссылку: http://msdn.microsoft.com/en-us/library/dd203052.aspx

В остальных услугах, использующих WCF Rest Starter Kit Preview 2, они предоставляют типы, которые будут сериализованы. Но Мое намерение - создать клиентов на странице справки, которая описывает схемы. Клиенты могут быть созданы для C #, JavaScript, ActionScript и т. Д. Просто как строго типизированная версия полноценного сервиса, а не как требование или необходимость. Это программа или программа, которая мне интересна, и которая существует

.

Ответы [ 4 ]

5 голосов
/ 30 июля 2010

Я думаю, вы, возможно, ищете WebChannelFactory . Он может генерировать класс канала на основе атрибута WCF REST.

2 голосов
/ 16 марта 2009

Ну, не будет никакой пользы, даже если вы хотите абстрагироваться. ВСЕ службы Rest могут использовать HTTP-глаголы, такие как GET, POST, PUT, DELETE

Итак, в основном ваш клиент может иметь только статический класс, который может принимать конечную точку, сетевые учетные данные, набор значений имени, который необходимо передать, и глагол для использования.

Это будет скорее служебный класс, чем клиентский.

Я не помню, чтобы был WSDL или какой-то контракт, на основе которого мы могли бы писать клиентов для сервисов REST.

0 голосов
/ 16 марта 2009

Надеюсь, вы не тратите слишком много времени на создание кода на текущей странице справки, посвященной предварительному выпуску кода. Вы даже уверены, что эта справочная страница содержит всю информацию, необходимую для создания клиентов?

Кроме того, вы уже видели предварительный выпуск 2 стартового комплекта WCF REST? Если нет, то иди посмотри. Там есть новая технология на стороне клиента.

0 голосов
/ 16 марта 2009

Зачем вам создавать клиентов для службы RESTful? Вам это не нужно - вам просто нужно иметь возможность инициализировать HTTP-запросы. Если вы хотите вызывать те же операции через SOAP или какой-либо другой метод, создайте новую конечную точку для службы и новый контракт и предоставьте для нее mex, чтобы svcutil мог ее использовать.

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