SuperMonster003 / AutoJs6

安卓平台 JavaScript 自动化工具 (Auto.js 二次开发项目)
https://docs.autojs6.com
Mozilla Public License 2.0
2.16k stars 656 forks source link

http模块未能正确的获取响应 #192

Open hlyzhot opened 7 months ago

hlyzhot commented 7 months ago

Server酱次数用尽后,仍然返回json数据,然而autojs6无限阻塞,未能获取

SuperMonster003 commented 3 months ago

我没看明白, 你用的是 http.get / http.post 吗.

如果是的话, http.post(url, data, options?, callback?) 这个方法, 可以在 options 参数中指定 contentTypeapplication/json 进行 JSON 数据请求, 也可以直接使用封装好的 http.postJson(url, data, options?, callback?) 方法.

hlyzhot commented 3 months ago

我没看明白, 你用的是 http.get / http.post 吗.

如果是的话, http.post(url, data, options?, callback?) 这个方法, 可以在 options 参数中指定 contentTypeapplication/json 进行 JSON 数据请求, 也可以直接使用封装好的 http.postJson(url, data, options?, callback?) 方法.

用的http.postJson,免费次数用尽前正常,用尽后,再请求会一直阻塞没有任何返回结果,正常会返回类似"次数用尽"的json数据

hlyzhot commented 3 months ago

我没看明白, 你用的是 http.get / http.post 吗.

如果是的话, http.post(url, data, options?, callback?) 这个方法, 可以在 options 参数中指定 contentTypeapplication/json 进行 JSON 数据请求, 也可以直接使用封装好的 http.postJson(url, data, options?, callback?) 方法.

又重新测试了,发现有结果了,连续请求5次,获取返回结果的时间间隔越来越久(之前等了很久没有结果,让我感觉是一直阻塞,只能强行停止运行),用autojsx很快获取结果

hlyzhot commented 3 months ago

Screenshot_2024-04-06-06-47-16-611_org autojs autoxjs v6 Screenshot_2024-04-06-06-47-13-160_org autojs autojs6 已经相当于一直阻塞了

SuperMonster003 commented 3 months ago

是说 http.postJson 随调用次数增多出现累积性请求发送迟缓, 且 AutoX 无上述现象.

下一版将尝试修复上述问题, 感谢反馈.

Sent from my XQ-DQ72 using FastHub