如何在 asp.net 中将客户端连接过来的请求,创建新的request 到其他服务器?
一般创建新的请求的代码如下:myRequest = (HttpWebRequest)WebRequest.Create(imageOutUrl);
response = (HttpWebResponse)myRequest.GetResponse();
response 就可以获取到 返回的信息但这样实际上是 asp.net 服务器 去 POST 的,不是连到 asp.net 的客户端用户。不知道我的想法,能实现吗?

解决方案 »

  1.   

    这个是可以实现的
    也可以用WebClient类
      

  2.   

    Respone.Redirect("url") 这样可以吧
      

  3.   

    to:lovewindy(LOVE风云),liminlovemama( 大森林) :
    Redirect 只是简单的页面跳转,你理解错我的意思了。to:Sunmast(Maybe I'm Amazed),zeusvenus(清柳):
    WebClient 应该也是和 WebRequest 一样的结果。我的需求是这样的:
    想做个页面,能够接受客户端的请求,并把这个客户端 发送数据给另一台远程服务器,但要让远程服务器认为这个 POST/GET 是那个客户端发出的,而不是页面所在的服务器。
    这个页面还要再处理从远程服务器返回的信息。但 WebClient,WebRequest,实际上这些对象在获取远程服务器请求时都是用服务器自身的身份去发出的。