时间:2010-07-25 14:39:28

标签: xml wcf webget webinvoke

1 个答案:

答案 0 :(得分:0)

我不确定我完全理解这个问题。您声明要求将POST的数据包装在XML中,然后询问如何将数据POSTED而不将其包装在XML中。我的初步答案是使用WebInvoke参数声明您的BodyStyle服务方法:

[OperationContract]
[WebInvoke(Uri="SomeMethod?x={foo}&y={bar}", BodyStyle=WebMessageBodyStyle.WrappedRequest)]
public string SomeMethod(string foo, string bar) {
...
}

以下是BodyStyle的MSDN文档 - 您可以将其设置为Bare(既不响应也不请求请求),Wrapped或WrappedRequest / Response。

我希望这会有所帮助。