Полная ошибка: System.InvalidOperationException: «Операция« ping »контракта« IService1 »задает несколько параметров тела запроса для сериализации без каких-либо элементов-оболочек. Максимум один параметр тела может быть сериализован без элементов оболочки. Либо удалите дополнительные параметры тела, либо установите для свойства BodyStyle в WebGetAttribute / WebInvokeAttribute значение Wrapped. '
[OperationContract]
[WebInvoke(Method = "GET",
BodyStyle = WebMessageBodyStyle.Wrapped,
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json,
UriTemplate = "ping/{pNo},{relation}")]
string ping(string pNo, string relation);
Я вызываю эту службу в настольном приложении c # и получаю эту ошибку, как предлагали другие ответы в SO. Я использовал BodyStyle.Wrapped, но безрезультатно.
PS: Сервис отлично работает на Android-клиенте и веб-браузере.