所以我有一个应用程序正在缓存本地文件,其中包含如下代码:
Fiddler.FiddlerApplication.BeforeRequest += delegate(Fiddler.Session oS)
{
if (oS.url.StartsWith("foo.com/"))
{
oS.utilCreateResponseAndBypassServer();
oS.oFlags["x-replywithfile"] = Path.GetFullPath(oS.url.Replace("foo.com/", "serve/"));
}
}
这适用于任何 < 2GB 的文件。超过 2GB 我得到错误:
Fiddler - The requested file could not be read. The file is too long. This operation is currently limited to supporting files less than 2 gigabytes in size.
我在内部假设 Fiddler 正在使用类似的东西File.ReadAllBytes
,因为 int 的最大大小限制为 2gb。据我所知,没有 FiddlerCore 的源代码可以打开它并更改它......有人知道如何解决这个限制吗?