2015-02-11 70 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