HarmonyOS鸿蒙Next中同一接口在模拟器中多次访问,只有第一次可以成功?
HarmonyOS鸿蒙Next中同一接口在模拟器中多次访问,只有第一次可以成功? 使用http接口,同一网站多次访问,只有应用启动后第一次可以成功,后面都会出现 230099 Unknown Other Error 错误
经测试,所有网站都不可二次访问,网友圈多人测试结果都是不可多次访问
windos系统下, 基于API 12 的模拟器
请大佬们看看是不是BUG
代码如下
import http from '@ohos.net.http';
let httpRequest: http.HttpRequest = http.createHttp() // 创建一个网络请求
async function getNextData(url:string): Promise<string>{
let config: http.HttpRequestOptions = {
method: http.RequestMethod.GET,
readTimeout: 5000, // 超时时间
}
try
{
const res = await httpRequest.request(url, config)
Log.info('请求结束了:'+res.result.toString())
return res.result.toString()
}catch (error){
Log.info('发生错误了'+error.message)
return Promise.reject(error)
}finally {
httpRequest.destroy() // 销毁请求 请求结束了
}
}
更多关于HarmonyOS鸿蒙Next中同一接口在模拟器中多次访问,只有第一次可以成功?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于HarmonyOS鸿蒙Next中同一接口在模拟器中多次访问,只有第一次可以成功?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,如果同一接口在模拟器中多次访问时只有第一次成功,可能的原因包括:网络请求缓存未正确配置,导致后续请求未发送;接口调用逻辑存在缺陷,如未正确重置请求状态;模拟器环境存在限制或Bug。建议检查网络请求配置,确保缓存策略正确,同时验证接口调用逻辑,确保每次请求都能正确执行。如果问题持续,可考虑在真机环境测试,或向鸿蒙开发者社区寻求支持。