C# 为HTTP WebRequest设置请求端口
我需要设置HttpRequest的端口。这是请求来自的端口 正常HTTP场景: 请求:127.0.0.1:6745-->www.stackoverflow.com 回复:1227.0.0.1:6745 www.stackoverflow.com 回复:1227.0.0.1:8096 www.stackoverflow.com 回复:1227.0.0.1:6745 www.stackoverflow.comC# 为HTTP WebRequest设置请求端口,c#,.net,httpwebrequest,C#,.net,Httpwebrequest,我需要设置HttpRequest的端口。这是请求来自的端口 正常HTTP场景: 请求:127.0.0.1:6745-->www.stackoverflow.com 回复:1227.0.0.1:6745 www.stackoverflow.com 回复:1227.0.0.1:8096 www.stackoverflow.com 回复:1227.0.0.1:6745 www.stackoverflow.com 回复:1227.0.0.1:6745您请求端口是什么意思?如果它是操作系统分配的临时端口,
回复:1227.0.0.1:6745您请求端口是什么意思?如果它是操作系统分配的临时端口,我认为您无法控制它。我认为最好将此管理留给操作系统,否则您可能会与其他应用程序发生冲突。切换到
WebClient
,而不是HttpWebRequest
,因为它会使连接在一段时间内保持活动状态
请注意,构建HTTP并不是为了保持连接打开。经过一段空闲时间后,连接将始终关闭。TCP/IP从未像您希望的那样工作。这不是我的主意,第三方想要我们的ip地址和端口号,以便允许我们使用他们的HTTP XML服务。看看WebRequest使用了什么端口怎么样?在提出请求后,是否有办法确定这一点?