Я не уверен, что полностью понимаю вопрос. Вы заявляете, что вам требуется, чтобы данные POSTed были упакованы в XML, но затем спрашиваете, как вы можете получить данные POSTED, не упаковывая их в XML. Мой первоначальный ответ - объявить ваш метод обслуживания WebInvoke
с помощью параметра BodyStyle
:
[OperationContract]
[WebInvoke(Uri="SomeMethod?x={foo}&y={bar}", BodyStyle=WebMessageBodyStyle.WrappedRequest)]
public string SomeMethod(string foo, string bar) {
...
}
Вот документация MSDN для BodyStyle - вы можете установить для него Bare (ни ответ, ни запрос не будут упакованы), Wrapped или WrappedRequest / Response.
Надеюсь, это поможет.