脚本体验师001
发表于 2021-9-18 21:31:19
cxxjackie 发表于 2021-9-18 20:41
"Cookie:": 这里多了一个冒号吧,等于你添加了一个无效header,也就是没传Cookie,去掉引号后你把冒号也去 ...
已经弄明白了,情况基本就是您说的这样。
主要我是第一次就跑通,大意了没想过浏览器里已经有这玩意了,第二次改正反而跑不通,这误导了我。
我以为发现了新大陆。我以为哥伦布要跪下来舔我,我以为油猴管理器还有啥纠错机制啥的,半天是我想多了。
总结一下,万事不可想当然,多看多学多总结。基础不稳,费心费神。
脚本体验师001
发表于 2021-9-18 22:03:33
本帖最后由 脚本体验师001 于 2021-9-18 22:34 编辑
cxxjackie 发表于 2021-9-18 20:41
"Cookie:": 这里多了一个冒号吧,等于你添加了一个无效header,也就是没传Cookie,去掉引号后你把冒号也去 ...
指定Cookie后会将你的Cookie与原Cookie合并后发出(重复字段会用你指定的覆盖原有的)
据观察重复字段并不会覆盖,重复字段也会合并。吃不准,我在学习学习吧
cxxjackie
发表于 2021-9-18 22:49:39
脚本体验师001 发表于 2021-9-18 22:03
指定Cookie后会将你的Cookie与原Cookie合并后发出(重复字段会用你指定的覆盖原有的)
据观察重复字段并 ...
实际效果就是覆盖嘛,因为Cookie发出时是一段字符串,解析时会转换为对象,而对象的重复属性就是后者会覆盖前者。
脚本体验师001
发表于 2021-9-18 22:53:09
cxxjackie 发表于 2021-9-18 22:49
实际效果就是覆盖嘛,因为Cookie发出时是一段字符串,解析时会转换为对象,而对象的重复属性就是后者会覆 ...
我刚刚测试了一下,有重复字段又跑不通了,是一模一样的两个字段
脚本体验师001
发表于 2021-9-18 22:55:45
Cookie肯定允许重复,这毋庸置疑。但只要重复就取不到正确数据。服务器检测这个?
cxxjackie
发表于 2021-9-18 23:38:52
脚本体验师001 发表于 2021-9-18 22:55
Cookie肯定允许重复,这毋庸置疑。但只要重复就取不到正确数据。服务器检测这个? ...
是特定字段重复出错还是只要有重复就出错?可能是服务器检测也可能是GM_xhr的问题,得测试过才能确定,你可以试着往别的服务器发重复Cookie,看是不是油猴的bug。
脚本体验师001
发表于 2021-9-18 23:58:50
cxxjackie 发表于 2021-9-18 23:38
是特定字段重复出错还是只要有重复就出错?可能是服务器检测也可能是GM_xhr的问题,得测试过才能确定,你 ...
看起来还是不要主动加Cookie比较好,在我主动加的时候,似乎有了时差。似乎加到了别的链接Cookie上。这在有很多链接需要检测的时候会发生。
呵呵应该就是这个原因,小问题啦
脚本体验师001
发表于 2021-9-19 03:05:19
cxxjackie 发表于 2021-9-18 23:38
是特定字段重复出错还是只要有重复就出错?可能是服务器检测也可能是GM_xhr的问题,得测试过才能确定,你 ...
此事最终结果:同样的代码在ScriptCat里运行正常,在Tampermonkey里取不到正确结果
这竟然真是Tampermonkey的一个bug:在cookie里只要有一个重复项就完蛋永远没有好结果
耐着性子测试了不知道多少遍我靠