Заставьте единственный сервис WCF поддерживать и SOAP, REST и WSDL

Там не способ сделать это с текущим API яблока. Ваша самая близкая ставка должна записать простое собственное приложение для iPhone, которое встраивает браузер WebKit. Это позволит Вам просмотреть свое xhtml/js приложение локально.

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

Как примечание стороны, Obj-C довольно легко изучить. Существуют тонны примеров в SDK. Сообщество сильно и ответит на хорошо помещенные вопросы без колебания.

11
задан Jason Swager 13 November 2009 в 19:41
поделиться

2 ответа

Когда вы говорите «добавлен класс WebHttpBinding», это звучит так, будто вы выполняете большую часть настройки в коде, а не в файлах конфигурации.

Если это так, вы можно попробовать переместить конфигурацию в файл конфигурации. Затем создайте 2 конечные точки для контракта, одну REST и одну SOAP, с двумя разными адресами и привязками.

4
ответ дан 3 December 2019 в 10:44
поделиться

Но одна проблема - WSDL больше нет генерируется. Я не мог перейти к http: // server / service? Wsdl и получите WSDL файл. Проверяя документы MSDN, это похоже на поведение по умолчанию WebServiceHost.

Да - это один из недостатков REST - больше нет WSDL, больше нет машиночитаемого описания сервиса. Вы должны надеяться, что поставщик услуг предоставит вам актуальную и полезную документацию о том, что вы можете сделать.

Нет WSDL для REST - период. Нельзя включить или что-то в этом роде - его просто не существует.

В настоящее время предпринимаются некоторые попытки предоставить нечто подобное - под названием WADL (язык описания веб-приложений), но, насколько мне известно, это все еще далеко от установленного стандарта. См. Также: Нужен ли нам WADL ?

4
ответ дан 3 December 2019 в 10:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: