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