jc3213 / download_with_aria2

The browser extenson for aria2 download utility via JSON-RPC
GNU Lesser General Public License v2.1
60 stars 8 forks source link

Firefox bug: <抓取网络请求>不会抓取 sourceforge 下载 #86

Closed ivysrono closed 4 months ago

ivysrono commented 4 months ago

已经开启抓取浏览器下载下的三个选项。 其他网站的抓取基本正常。 这个问题已经出现很久。 已经卸载扩展重装,依旧。

jc3213 commented 4 months ago

能提供一个链接给我测试吗?

ivysrono commented 4 months ago

https://sourceforge.net/p/doublecmd/wiki/Download/

jc3213 commented 4 months ago

test1 我测试正常啊?

jc3213 commented 4 months ago

test2 你给我的地址依然正常

jc3213 commented 4 months ago

你排查一下规则啥的 https://github.com/jc3213/download_with_aria2/wiki/MatchPattern

jc3213 commented 4 months ago

我发现了,是webRequest里面的错误,downloads API就没问题。我排查一下

jc3213 commented 4 months ago

bug1 发现错误了,我只有匹配的时候使用了(name.toLowerCase() in aria2WebRequest),但是添加的时候还是result[name],这样导致输入了Content-Type这种大写的,无法跟content-type进行匹配,因此boom了。

把这里修改成下面这样就可以修复了。

    responseHeaders.forEach(({name, value}) => {
        name = name.toLowerCase();
        if (aria2WebRequest[name]) {
            result[name] = value;
        }
    });

test3