C# 有没有一种方法可以在不设置ServicePointManager.DefaultConnectionLimit的情况下强制HttpWebRequest中的管道化?
我希望向服务器发送多个HTTP请求,尽可能使用管道,或者使用多个TCP连接。但是,如果ServicePointManager.DefaultConnectionLimit大于1,HttpWebRequest似乎会自动使用多个连接。我只能将其设置为1才能将其传输到管道。有没有其他方法可以强制管道化?没有办法使用HttpWebRequest强制管道化。但是,如果服务器是1.1兼容的,并且您的请求方法是幂等的,那么如果您使用async并一次向同一服务器发出多个请求,则很可能会使用管道。您还可以对多个线程使用同步模式。关键是一次发出多个请求。谢谢您的确认。Synchronous在可伸缩性方面不是很好,但我想我用asynch获得的性能已经足够好了。C# 有没有一种方法可以在不设置ServicePointManager.DefaultConnectionLimit的情况下强制HttpWebRequest中的管道化?,c#,httpwebrequest,pipeline,C#,Httpwebrequest,Pipeline,我希望向服务器发送多个HTTP请求,尽可能使用管道,或者使用多个TCP连接。但是,如果ServicePointManager.DefaultConnectionLimit大于1,HttpWebRequest似乎会自动使用多个连接。我只能将其设置为1才能将其传输到管道。有没有其他方法可以强制管道化?没有办法使用HttpWebRequest强制管道化。但是,如果服务器是1.1兼容的,并且您的请求方法是幂等的,那么如果您使用async并一次向同一服务器发出多个请求,则很可能会使用管道。您还可以对多个线