如何在 asp.net 中将客户端连接过来的请求,创建新的request 到其他服务器?
一般创建新的请求的代码如下:myRequest = (HttpWebRequest)WebRequest.Create(imageOutUrl);
response = (HttpWebResponse)myRequest.GetResponse();
response 就可以获取到 返回的信息但这样实际上是 asp.net 服务器 去 POST 的,不是连到 asp.net 的客户端用户。不知道我的想法,能实现吗?
一般创建新的请求的代码如下:myRequest = (HttpWebRequest)WebRequest.Create(imageOutUrl);
response = (HttpWebResponse)myRequest.GetResponse();
response 就可以获取到 返回的信息但这样实际上是 asp.net 服务器 去 POST 的,不是连到 asp.net 的客户端用户。不知道我的想法,能实现吗?
解决方案 »
- 水晶报表显示的数据和数据源不对,求答疑!
- c#调用c++dll问题,急!!
- ftp 下载整个文件夹代码怎么写?
- 想问下, 在Form1.cs中, this.ClientRectangle是客户区大小吗?
- C#调用C++ dll的问题
- Stack.Push推入数组显示。
- 请问下成为一名设计人员应当具备哪些知识哪些能力?请大家指教,谢谢
- 怎样使comboBox中的文本只能在下拉框里选,用户不能自行输入呢?谢谢!!
- 我想把在自己机器写好的WEB服务放到另一台机器里,我应该怎么做?
- 怎么刷新其它程序非正常退出时遗留的托盘图标
- 在winform中怎么添加对话框?
- 急!请问:如何在C#程序中加载图表控件?
也可以用WebClient类
Redirect 只是简单的页面跳转,你理解错我的意思了。to:Sunmast(Maybe I'm Amazed),zeusvenus(清柳):
WebClient 应该也是和 WebRequest 一样的结果。我的需求是这样的:
想做个页面,能够接受客户端的请求,并把这个客户端 发送数据给另一台远程服务器,但要让远程服务器认为这个 POST/GET 是那个客户端发出的,而不是页面所在的服务器。
这个页面还要再处理从远程服务器返回的信息。但 WebClient,WebRequest,实际上这些对象在获取远程服务器请求时都是用服务器自身的身份去发出的。