我如何中止会话'来自C#的Fiddler?

时间:2015-02-10 13:53:01

标签: c# http silverlight fiddler

在Fiddler中,您可以右键单击捕获数据网格中的URL,然后选择“中止会话”。这是如何运作的?你可以使用HttpClient在C#中中止一个会话吗?

我遇到的问题是,我只允许最多25个连接到我的' multipart / x-mixed-replace'具有无限内容长度的流(实时视频流)。在第26次连接中,我将被迫等待来自

的回复
var response = await httpClient.GetAsync(url, HttpCompletionOption.ResponseHeadersRead, cancellationTokenSource.Token);

此问题仅发生在Silverlight中,WPF应用程序可以具有无限连接。 Fiddler' Abort session'是我在Silverlight中通过25个连接的唯一方法。

修改

这似乎只是Silverlight中的一个问题

1 个答案:

答案 0 :(得分:0)

我认为你真正的问题是:How can I cancel a request in Silverlight?因为为此目的使用Fiddler几乎是一个黑客。

要取消FiddlerCore中的请求,您可以调用其Abort()方法。在Fiddler中,该方法不公开,但您可以通过调用oSession.oResponse.pipeServer.End()获得相同的效果。