HarmonyOS 网络请求不报错但是走不通

封装了一个网络请求,在api9的时候可以用,但是升级到10以后不报错,走到return返回的时候就走不通了

HarmonyOS 网络请求不报错但是走不通  -鸿蒙开发者社区

HarmonyOS
2024-12-27 16:37:18
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

提供样例中parse错误部分可先将响应数据转换为json格式后能正常执行,可参考如下修改:

testRequest(url: string,method:http.RequestMethod) {
  let httpRequest = http.createHttp();
  let responseResult = httpRequest.request(
    url,
    {
      method: method,
      header: {
        'Content-type': 'application/json'
      },
      // extraData: JSON.stringify(requeustData),
      connectTimeout: 60000,
      readTimeout: 60000
    }
  )
  let response = new Response();
  return responseResult.then((value: http.HttpResponse) => {
    console.info('value' + JSON.stringify(value));
    if (value.responseCode === 200) {
      console.info(JSON.stringify(value.result))
      // let res1: Response = JSON.parse(`${value.result}`); //Unexpected Text in JSON
      let res: Response = JSON.parse(`${JSON.stringify(value.result)}`);
      response.data = res.data;
      response.code = res.code;
      response.message = res.message;
      response.page = res.page;
    } else {
      response.message = "error"
      response.code = 400
    }
  }).catch((err: BusinessError) => {
    console.info('error'+JSON.stringify(err))
    response.message = err.message;
    response.code = 400
    return response;
  })
}
分享
微博
QQ
微信
回复
2024-12-27 20:01:26
相关问题
HarmonyOS 网络请求报错SSL错误
1318浏览 • 1回复 待解决
HarmonyOS rcp网络请求报错1007900994
1403浏览 • 1回复 待解决
HarmonyOS 网络请求超时
2129浏览 • 1回复 待解决
HarmonyOS 网络请求header
1008浏览 • 1回复 待解决
HarmonyOS 网络请求loading
1303浏览 • 1回复 待解决
HarmonyOS 网络请求示例
1541浏览 • 1回复 待解决
网络请求-GET请求传参
2024浏览 • 1回复 待解决
HarmonyOS 网络请求框架选择
1037浏览 • 1回复 待解决
HarmonyOS WebView拦截网络请求
1744浏览 • 1回复 待解决
HarmonyOS 网络请求参数转换
979浏览 • 1回复 待解决
HarmonyOS web拦截网络请求
1061浏览 • 1回复 待解决
HarmonyOS 请求网络图片
1548浏览 • 1回复 待解决
HarmonyOS 网络请求loading框
1160浏览 • 1回复 待解决
HarmonyOS rcp取消网络请求
1380浏览 • 1回复 待解决
网路请求2300023,多个请求报错
863浏览 • 1回复 待解决
HarmonyOS 网络发起多个并发请求
1291浏览 • 1回复 待解决
HarmonyOS 网络请求返回的JSON
1401浏览 • 1回复 待解决
HarmonyOS 网络请求结果数据解析
1202浏览 • 1回复 待解决
网络请求:gzip压缩使用
1277浏览 • 1回复 待解决
HarmonyOS 如何拦截app的网络请求
1173浏览 • 1回复 待解决