AutoJs6
AutoJs6 copied to clipboard
每次都要设置http.__okhttp__.muteClient(Packages.okhttp3.OkHttpClient.Builder().followRedirects(false));
有么有方法直接在请求中添加 followRedirects:false 的选项
目前 AutoJs6 的请求相关方法还不支持设置 Client Builder 选项的功能, 因此目前来讲还无法通过 http.xxx 直接传参控制.
未来 AutoJs6 将支持下面的方式设置 Client Builder (不限于 followRedirects):
let res = http.get('https://api.github.com/repos/SuperMonster003/AutoJs6', {
cacheBody: true,
insecure: true,
client: {
followRedirects: false,
followSslRedirects: false,
retryOnConnectionFailure: false,
protocols: [ okhttp3.Protocol.HTTP_1_1, okhttp3.Protocol.HTTP_2 ],
readTimeout: [ 30e3, TimeUnit.MILLISECONDS ],
writeTimeout: [ 30, TimeUnit.SECONDS ],
connectTimeout: [ 0.5, TimeUnit.MINUTES ],
},
});
console.log(http.client().followRedirects()); // false
console.log(http.client().followSslRedirects()); // false
let body = res.body;
console.log(body.json().name);
console.log(body.json().full_name);
如对代码的内部实现有兴趣, 我可以在此提供具体信息. 如有其他疑问, 欢迎继续讨论.
未来?看来会重启这个项目咯??
目前 AutoJs6 处于暂停更新状态. 后续状态如出现变更, 除通过当前项目仓库获知外, 还可通过 AutoJs6 应用的 "检查更新" 功能获知更新.
现在配合shizuku来用,基本没有什么问题。如果ui设计能用vue3来设计,就完美了。