¿Cómo consumir el servicio WCF en modo REST?

Servicio wcf implementado (.net 4.0). La configuración del lado del servicio se ve así:

<endpoint address="" 
          binding="webHttpBinding" 
          bindingNamespace="https://mydomain/myservice/services"     
          behaviorConfiguration="WebBehavior"
          contract="MyService" />

<endpointBehaviors>
  <behavior name="WebBehavior">
    <webHttp />
  </behavior>
</endpointBehaviors>

Intentando consumir el servicio en la aplicación web,web.config parece:

<system.serviceModel>
    <client>      
        <endpoint name="MyServiceEndpointBasicHttp" 
                  address="http://myDomain/myService"
                  binding="webHttpBinding" behaviorConfiguration="webBehavior" 
                  contract="MyNamespace.IMyService" />
     </client>
     <behaviors>
         <endpointBehaviors>
             <behavior name="webBehavior">
                 <webHttp />       
             </behavior>     
          </endpointBehaviors>
     </behaviors>
</system.serviceModel>

Recibo una excepción al llamar al servicio:

La operación 'Método1' del contrato 'IMyService' especifica múltiples parámetros del cuerpo de la solicitud para ser serializados sin ningún elemento contenedor. Como máximo, un parámetro del cuerpo se puede serializar sin elementos de contenedor. Elimine los parámetros de cuerpo adicionales o establezca la propiedad BodyStyle en WebGetAttribute / WebInvokeAttribute en Wrapped.

Después de buscar en Google, hemos establecido[WebGet(BodyStyle = WebMessageBodyStyle.WrappedRequest, ResponseFormat = WebMessageFormat.Xml)] en métodos, pero sin éxito ...

Una cosa interesante: siempre hay el mismo nombre de método en excepción, incluso estoy llamando a otros métodos ...

El servicio funciona bien en modo REST mientras se prueba con el navegador ingresando el nombre del método y los parámetros necesarios ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta