Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为HTTP WebRequest设置请求端口_C#_.net_Httpwebrequest - Fatal编程技术网

C# 为HTTP WebRequest设置请求端口

C# 为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您请求端口是什么意思?如果它是操作系统分配的临时端口,

我需要设置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您请求端口是什么意思?如果它是操作系统分配的临时端口,我认为您无法控制它。我认为最好将此管理留给操作系统,否则您可能会与其他应用程序发生冲突。

切换到
WebClient
,而不是
HttpWebRequest
,因为它会使连接在一段时间内保持活动状态


请注意,构建HTTP并不是为了保持连接打开。经过一段空闲时间后,连接将始终关闭。

TCP/IP从未像您希望的那样工作。这不是我的主意,第三方想要我们的ip地址和端口号,以便允许我们使用他们的HTTP XML服务。看看WebRequest使用了什么端口怎么样?在提出请求后,是否有办法确定这一点?