首页 文章

重用保持活动的HTTP Web请求对象

提问于
浏览
2

假设我想发送10个请求,其中每个请求具有不同的URI(相同的主机,但资源不同),并且我希望以第一个请求创建保持活动持久连接的方式重用连接,该连接由以下9个请求重用 . 使用WebRequest.Create似乎将请求专用于特定资源,因此需要有10个 HttpWebRequest 对象,其中每个对象都使用keep-alive标头发送 . .NET框架如何重用使用HttpWebRequest class和KeepAlive属性创建的HTTP保持活动连接?它是透明工作还是需要在代码中手动重用请求对象?

1 回答

  • 0

    我也在寻找解决同样问题的方法 . 据我所知,这是不可能的,因为 request.RequestURI 只是只读 .

    我的解决方案是使用包含所需命令的POST参数调用“通用”前端控制器 . 然后,该控制器调用所需命令并将响应代理回给您 . 所以你只需要改变POST参数而不是整个url .

相关问题