Pergunta

É possível implementar um redirecionamento HTTP 301 para um descanso de serviço WCF para que os URLs da forma:

http: // servidor / clientes / name = John

redirecionamentos para

http: // servidor / clientes / 324

(Para o caso do lado do cliente desta questão, ver Será que os serviços REST apoio ao cliente WCF RESTO WebChannelFactory que usam redirecionamentos? )

Foi útil?

Solução

Claro que apenas definir o local eo código de status

WebOperationContext.Current.OutgoingResponse.Location = "http://server/customers/324";
WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.MovedPermanently;

Eu não sei como o cliente WCF alças redirecionamentos, mas é relativamente simples de fazer usando HttpWebRequest.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top