Создайте веб-сервис XML-RPC на C # - PullRequest
3 голосов
/ 29 сентября 2010

Как мне создать веб-сервис XML-RPC в C #?

Ответы [ 3 ]

2 голосов
/ 29 сентября 2010

Я видел, как некоторые люди производят "веб-сервисы", которые являются простыми .aspx-страницами, которые выплевывают Xml вместо html.

"Правильный" способ сделать это - вероятно, реализовать собственный настраиваемый обработчик http .

Тем не менее, у вас должна быть действительно веская причина не использовать сервисы на основе SOAP , прежде чем приступить ко всем этим усилиям.

ОБНОВЛЕНИЕ: Вы видели XML-RPC.NET ?

[Это] библиотека для реализации служб XML-RPC и клиентов всреда .NET.

1 голос
/ 29 сентября 2010

Вы можете реализовать общий обработчик (.ashx) или ASP.NET 2.0-совместимый сервис (.asmx).Затем вам нужно будет обработать синтаксический анализ и конструирование XML, используя классы .NET для XML, или только самостоятельно.

Редактировать: я получил информацию о WCF, так как вопрос изменился, сделав его неуместным.

0 голосов
/ 29 сентября 2010

если вы имеете в виду RPC, где клиент просто отправляет необработанный XML через переменные формы и т. Д., И вы анализируете его в реализации вашего сервиса, .net 3.5 и wcf поддерживают из коробки сервисы POX.http://msdn.microsoft.com/en-us/library/aa395208.aspx

...