Postando para um serviço WCF

Uma das coisas mais interessantes que podemos fazer com os serviços RestFul é a possibilidade de postar um conteúdo de um formulário de uma página Web diretamente para um serviço. Isso possibilitará aplicações HTML, PHP, ASP, etc., enviar informações para um serviço WCF, sem a necessidade de conhecer e/ou criar o protocolo SOAP.

O código cliente muda ligeiramente, apenas definindo a URL do serviço como sendo o action do formulário:

<form action=”http://localhost:3344/srv/Send” method=”post”>
    Nome: <input type=”text” name=”nome” />
    E-mail: <input type=”text” name=”email” />
    <input type=”hidden” name=”campoOculto” value=”xpto” />

    <input type=”submit” value=”Enviar” />
</form>

Há alguns detalhes na implementação do serviço para permitir isso. Detalhes que foram abordados aqui.