tauri应用在使用httpAPI时,设置timeout不生效
新建example.js:
import {getClient} from "@tauri-apps/api/http";
const test = async () => {
try {
const client = await getClient();
const url = "http://localhost:8000";
const res = await client.get(url,{
timeout:60
})
console.log(res)
}catch(err) {
console.log(err)
}
}
test();
服务端超过30S后再返回,发现timeout设置的60S未生效,超过30秒就报错Network Error:***;
解决办法:
在Cargo.toml文件里面的tauri的features加入"reqwest-client",重新编译就能解决该问题。
# src-tauri/Cargo.toml
[dependencies]
tauri = { version = "...", features = ["reqwest-client", "..."] }