Я хочу перенести существующую веб-службу ASP.NET в WCF, чтобы результирующая веб-служба (1) была RESTful, (2) использовала JSON в качестве формата запроса / ответа, (3) имела собственный механизм аутентификации.
После долгого поиска в Google, случайного кодирования и желания удариться головой о стену я обнаружил, что ...
Чтобы сделать веб-службу полноценной RESTful, необходимо использовать
webHttpBinding
. Но...webHttpBinding
не поддерживает хосты HTTPS.webHttpBinding
не поддерживает аутентификацию UserName.webHttpBinding
даже не поддерживает безопасность сообщений.
Для поддержки ASP.NET AJAX необходимо использовать поведение конечной точки с
<enableWebScript/>
. Но...Что такое AJAX "ASP.NET"?
Что, если я хочу использовать веб-службу, используя «обычный» AJAX?
И, самое главное...
Может ли WCF делать то, что я хочу, в первую очередь?
Если нет, то какие еще платформы я могу использовать?