Question

Est-il possible d'implémenter une redirection HTTP 301 pour un service WCF REST afin que les URL du formulaire soient:

  

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

redirige vers

  

http: // serveur / clients / 324

(Pour le cas client de cette question, voir Le client WCF REST WebChannelFactory prend-il en charge les services REST qui utilisent des redirections? )

Était-ce utile?

La solution

Bien sûr, il suffit de définir l'emplacement et le code d'état

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

Je ne sais pas comment le client WCF gère les redirections, mais l'utilisation de HttpWebRequest est relativement simple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top