Pregunta

¿Es posible implementar una redirección HTTP 301 para un servicio REST WCF para que las URL del formulario:

  

http: // server / clients /? name = John

redirige a

  

http: // server / clients / 324

(Para el caso del cliente de esta pregunta, vea ¿El cliente WCF REST WebChannelFactory admite servicios REST que usan redireccionamientos? )

¿Fue útil?

Solución

Claro, solo configura la ubicación y el código de estado

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

No sé cómo maneja el cliente WCF las redirecciones, pero es relativamente sencillo hacerlo usando HttpWebRequest.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top