假设我想发送10个请求,其中每个请求具有不同的URI(相同的主机,但资源不同),并且我希望以第一个请求创建保持活动持久连接的方式重用连接,该连接由以下9重用要求。使用WebRequest.Create似乎将请求专用于特定资源,因此需要有10个HttpWebRequest
个对象,其中每个对象都使用keep-alive标头发送。 .NET框架如何重用使用HttpWebRequest类和KeepAlive属性创建的HTTP保持活动连接?它是透明工作还是需要在代码中手动重用请求对象?
答案 0 :(得分:0)
我也在寻找解决同样问题的方法。据我所知,这是不可能的,因为request.RequestURI
只是只读。
我的解决方案是使用包含所需命令的POST参数调用“通用”前端控制器。然后,该控制器调用所需命令并将响应代理回给您。所以你只需要更改POST参数而不是整个URL。