我提供了soap端点和REST端点(json/xml)。我有用 WebGet 和 WebInvoke 属性修饰的方法。我知道我可以通过 WebOperationContext.Current 获取 Web 上下文。
但是对于肥皂电话,我会使用常规的 ASP.NETHttpContext
吗?如果是这样,我将如何维持这两种情况?假设我有一个装饰有WebInvoke
RESTful 调用的方法,调用是否也soap
映射到这个?
例子
假设这两种方法都在我的“Car.svc”中
假设我的 REST 端点有这个,装饰有WeInvoke
:
public Car Create()
...
然后我有了这个,我假设如果我调用 clientproxy 来创建并传递给它一个汽车实例,会点击这个方法(soap):
public Car Create(Car carToCreate)
所以让我们说在这种情况下,我通过wsdl创建clientProxy vall,一旦它达到这个方法,我假设我可以通过HttpContext
对象而不是WebOperationContext来获取请求主体(soap)来进行REST调用?