2015-02-11 32 views
0

我創建了asmx web服務,它重定向到web表單。我可以使用.net客戶端和Web瀏覽器重定向到Web表單。通過C#中的Java客戶端從Web服務重定向到Web表單

通過Java客戶端可以實現嗎?

這裏是我的代碼:

[WebMethod] 
public void start(string id, string name) 
{ 
    string finalname = name; 
    Session["name"] = finalname; 

    HttpContext.Current.Response.Redirect(""~/Default.aspx"); 

} 

是否有任何其他方法可用與否?有可能嗎?

請幫助我!謝謝

回答

0

你爲什麼要嘗試做這樣的事情? Web方法應該滿足請求併發迴響應。如果遇到錯誤或收到未經授權的請求,請發送相應的錯誤代碼。從Web方法中重定向不是一種好的做法。

+0

我爲某些項目目的而做,請你給我一些建議嗎?謝謝@TejSoft – 2015-02-11 06:36:33

+0

Web服務通常是獨立運行的,因此它可以被任何類型的客戶端使用.net,php,java等。它們也可以由控制檯應用程序調用,例如,在Windows上的一個EXE或Linux上的PHP作業。因此,是否重定向到「default.aspx」或「index.php」是由調用Web服務的程序決定的。 – TejSoft 2015-02-11 06:50:35

+0

但我從開發Web服務器和IIS服務器進行測試,其重定向到「Default.aspx」,但是當它被Java或其他客戶端調用時,它不會重定向。謝謝@TejSoft – 2015-02-11 06:53:35