我處於一個寧靜的服務環境中,我們正在使用ServiceStack作爲我們的服務框架。在這個時刻,我需要直接從服務進行重定向,一旦我試圖從我的Get方法做到這一點,因爲我覺得我的Get函數看起來somethinglike這種失敗:如何從Web服務環境返回302重定向
public override object OnGet(ShareDTO request)
{
HttpContext.Current.Response.Redirect(@"http://www.google.com");
return new object();
}
可能是因爲第一它試圖重定向,然後它試圖返回一個值,但這只是瘋狂的猜測。我不確定是否可以在服務環境中使用,因爲每當我使用Response.Redirect時,它始終是一個.NET aspx頁面,並且從未在服務環境中嘗試過。
有什麼想法?
嗨,大家好,舉st發現了一些代碼var httpResult = new HttpResult(new object(),null,HttpStatusCode.Redirect); httpResult.Headers [HttpHeaders.Location] =「http://www.google.com」; return httpResult; – TeaLeave
,但它拋出了一些serviceStack例外............... – TeaLeave