Добавление возможностей RESTful в существующие веб-сервисы .asmx (на основе SOAP) - PullRequest
1 голос
/ 29 декабря 2011

У меня есть существующий веб-сервис ASMX в производстве. Мне нужно добавить возможности RESTFul к тому же для остальных клиентов.

Насколько я понимаю, это должно быть так же просто, как добавить HTTPHandler (restversion.ashx), реализующий IHTTPHandler, и вызывать бизнес-методы при сериализации возвращаемых объектов в XML или байтовый поток. Который будет получен и интерпретирован клиентами REST.

Хотя при поиске похожих тем это не рекомендуется и не может быть сделано.

Пожалуйста, предложите мне ..

Ответы [ 2 ]

2 голосов
/ 29 декабря 2011

Я бы порекомендовал использовать WCF Web API .В конце этой страницы есть несколько учебных пособий .Как видите, довольно просто создать простой сервис RESTful.Также имеется встроенный тестовый клиент, поэтому вы можете протестировать службу REST с помощью браузера.

1 голос
/ 29 декабря 2011

Предполагая, что вы хотите продолжить инвестировать в унаследованную технологию ASMX, вы можете создать новую службу WCF REST и заставить ее вызывать существующую службу ASMX в качестве клиента для выполнения ее функций.

...