将URl重定向到不同的域

时间:2017-06-27 10:27:01

标签: c#-4.0 asp.net-web-api

我的域名

 https://test.org

从经典的asp代码中,我重定向到Rest api URL,如下所示

https://test.api.org/xyz

它命中我的控制器,并希望将重定向响应发送到另一个URL

  string redirectResponse= "https://fake.net/mnopqrs"
  var response = Request.CreateResponse(HttpStatusCode.TemporaryRedirect);
  UriBuilder uriBuilder = new UriBuilder(redirectResponse);
  response.Headers.Location = uriBuilder.Uri;
  return response;

而是重定向到它重定向到URL

https://test.api.org/mnopqrs 

代替

https://fake.net/mnopqrs

我在这里做错了什么。它在我的本地机器上工作正常但不是特征环境。

我尝试使用HttpStatusCode.moved但没有成功。

1 个答案:

答案 0 :(得分:0)

如果您使用的是UrlRewrite,则可能会导致此行为。