SunBK201 / UA3F

Implementation of the next generation of HTTP User-Agent modification methodology.
GNU General Public License v3.0
240 stars 14 forks source link

从b站视频来的, 有一个问题想请教, 为什么要自己写解析http函数 #21

Closed huhu415 closed 1 month ago

huhu415 commented 1 month ago

就是这一行为什么没有用包自带的, 就比如这样

        reader := bufio.NewReader(bytes.NewReader(buf[0:nr]))
        http.ReadRequest(reader)

这里面是有什么坑么, 如果没有坑的话, 我感觉我可以改一下, 然后交一版pr看看

SunBK201 commented 1 month ago

Go 的 http.ReadRequest 似乎太 high level, 如果只是获取 http 的 header 当然方便,但我们需要做的是在 byte level 拿到 user-agent 的 offset,同时根据 offset 在读取的 buffer 中原地修改。