Поддерживают ли службы WCF REST перенаправления HTTP 301?

StackOverflow https://stackoverflow.com/questions/1032937

  •  06-07-2019
  •  | 
  •  

Вопрос

Можно ли реализовать перенаправление HTTP 301 для службы REST WCF, чтобы URL-адреса имели вид:

  

http: // сервер / клиенты /? name = Джон

перенаправляет на

  

http: // server / Customers / 324

(В случае этого вопроса на стороне клиента см. Поддерживает ли клиент WCF REST WebChannelFactory службы REST, использующие перенаправления? )

Это было полезно?

Решение

Конечно, просто установите местоположение и код состояния

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

Я не знаю, как клиент WCF обрабатывает перенаправления, но это относительно просто сделать с помощью HttpWebRequest.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top