crossutility / Quantumult-X

2.69k stars 273 forks source link

script-response-body 与 script-response-header 问题 #43

Open KleinerSource opened 4 years ago

KleinerSource commented 4 years ago

我尝试使用 script-response-body 与 script-response-header 来修改返回的内容 header 修改 status body 修改返回的 json 但是 这2个 重写都加入到qx里后 只执行前一条的内容 后一条的 就不执行了 是为什么 例如 header 修改了 status code 之后 body的内容 就不修改了 反之 把 body 放前面 那么 body 内容改变了 status code 又不变了

Ishiharaerika commented 3 years ago

我尝试使用 script-response-body 与 script-response-header 来修改返回的内容 header 修改 status body 修改返回的 json 但是 这2个 重写都加入到qx里后 只执行前一条的内容 后一条的 就不执行了 是为什么 例如 header 修改了 status code 之后 body的内容 就不修改了 反之 把 body 放前面 那么 body 内容改变了 status code 又不变了

感谢您的issue...请教您很基础的问题,我尝试了request headers和response headers的各种写法,但是均未起效,可以告诉我怎么写吗...

id77 commented 3 years ago

script-echo-response不是能一起改? response只能处理一次,不能分两步。

你使用的两种方法都是避免使用更多资源,如果想两个都改,就用script-echo-response或script-analyze-echo-response

Ishiharaerika commented 3 years ago

script-echo-response不是能一起改? response只能处理一次,不能分两步。

你使用的两种方法都是避免使用更多资源,如果想两个都改,就用script-echo-response或script-analyze-echo-response

感谢!我没有用js而是根据quanx给的设置框和配置-编辑调整的。但是不知道是语法错误或是别的原因,更改的ua完全没有起效。例如更改百度系的ua,我尝试了gitmemory.com/issue/nzw9314/QuantumultX/135/663934320里的实现方法,也开了mitm和证书,也尝试过更换useragent栏至最新的百度ua,但均未有效。我的知识很薄弱,还请赐教......

Tw1stFate commented 2 years ago

用quanX修改response的header中字段数据貌似不会生效,我试了多次都没效果(designcode.io这个网页首页请求),修改body正常。

Ishiharaerika commented 2 years ago

用quanX修改response的header中字段数据貌似不会生效,我试了多次都没效果(designcode.io这个网页首页请求),修改body正常。

十分感谢!

Ishiharaerika commented 2 years ago

如果您觉得我的中文奇怪,我会十分抱歉。因为它几乎是由生成引擎生成的。在我阅览更改header的方法时,我根本没有注意到他竟然是依靠正则表现进行修改的ーー这正是我不理解它的语法的原因。 例如,修改最新的safari的user agent,需要如此填写 Mozilla\/5\.0 \(iPhone; CPU iPhone OS 15_4_1 like Mac OS X\) AppleWebKit\/605\.1\.15 \(KHTML\, like Gecko\) Version\/15\.4 Mobile\/15E148 Safari\/604\.1 不清楚为什么,"."这枚符号竟然无法使用,迫不得已只能用这样麻烦的配偶方式。

9240 commented 11 months ago

mac M1 无法使用重写功能吗?试了几次都没有成功