Как использовать сервис WCF REST из WP7 - PullRequest
2 голосов
/ 30 мая 2011

Я собираюсь начать проект WP7. В настоящее время у меня есть служба WCF REST, развернутая на моих серверах LIVE, и мои клиенты на Android и iPhone с удовольствием ее используют. как мне заставить WP7 связаться с моей службой REST? Серверная сторона - это , работающая нормально и без проблем.

то, что я думал, что смогу сделать, это просто добавить мою клиентскую библиотеку (скомпилированную в SL) со всеми интерфейсами, контрактами данных и т. Д., Создать ChannelFactory, убедиться, что веб-поведение на клиенте включено, и все! понеслось. похоже, это не тот случай. конечно, я не могу использовать интерфейс, созданный из-за ссылки WebGetAttribute: S

каков рекомендуемый способ? Я бы предпочел использовать мой сервис таким же образом, как другие сервисы, для обеспечения согласованности, поэтому я не хочу делать новые (и более подробные связи) привязки и просто предоставлять тот же сервис через другую конечную точку. аналогично использование WebClient / WebHttpRequest кажется немного отсталым: конечно, нам не нужно анализировать ответ для других доступных типов привязок, зачем нам это?

есть предложения? в основном я хочу написать как можно меньше кода для соединения клиента и сервера (в идеале столько, сколько потребовалось бы для обычной связи WCF), и предпочел бы общаться с каналом, поскольку не было бы разбора или десериализации ответа JSON на Моего имени.

конечно, это возможно? Большинство людей, работающих над мобильными приложениями, выбрали сервис REST для связи, и кажется немного странным, что мобильное решение Microsoft не будет аккуратно интегрировано с собственным решением на стороне сервера! я действительно надеюсь, что я просто глуп и пропустил что-то довольно вопиющее.

Ответы [ 2 ]

3 голосов
/ 30 мая 2011

Другая клиентская библиотека REST: Spring.Rest

3 голосов
/ 30 мая 2011

Я считаю, что на данный момент RESTSharp - ваш лучший вариант.

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