Проблема с клиентами J2ME, потребляющими ADO.NET Data Services (Astoria), заключается в том, что нет поддержки команд PUT и DELETE.
Используя набор WCF REST Starter, можно перехватить запрос к службе WCF, используя новый ServiceHost, который предоставляет свойство с именем Interceptors
, которое позволяет вам перехватывать запросы и ответы. Поскольку Astoria построена на WCF, мы дома бесплатно, верно?
Неправильный. Этот метод не работает, поскольку Astoria использует другую реализацию ServiceHost, производную от IDataServiceHost.
На мой взгляд, варианты следующие:
- Ждите нового релиза Astoria
- Перейти в WCF
- Собственная реализация HTTP на J2ME.
Какие-либо предложения?