为HTTP WebRequest设置请求端口

时间:2010-10-11 10:10:37

标签: c# .net httpwebrequest

我需要设置HttpRequest的端口。这是Request来自的端口。

正常的HTTP方案:

要求:127.0.0.1:6745 - > www.stackoverflow.com 回复:1227.0.0.1:6745< - www.stackoverflow.com

要求:127.0.0.1:8096 - > www.stackoverflow.com 回复:1227.0.0.1:8096< - www.stackoverflow.com

我的情景:

要求:127.0.0.1:6745 - > www.stackoverflow.com 回复:1227.0.0.1:6745< - www.stackoverflow.com

要求:127.0.0.1:6745 - > www.stackoverflow.com 回复:1227.0.0.1:6745< - www.stackoverflow.com

请求必须始终来自已定义的端口。这甚至可以在HTTP协议中使用吗?如果是,我如何在.NEt框架中使用WebRequest类?或者我是否必须使用手动插座?

2 个答案:

答案 0 :(得分:1)

请求端口是什么意思?如果它是操作系统分配的临时端口,我认为您无法使用WebRequest对其进行任何控制。恕我直言,最好将此管理留给操作系统,否则可能会与其他应用程序发生冲突。

答案 1 :(得分:0)

切换到WebClient而不是HttpWebRequest,因为它应该保持连接活动一段时间。

请注意,未构建HTTP以保持连接打开。在一段空闲时间后,连接将始终关闭。