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

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

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

HarmonyOS
2024-12-27 16:37:18
800浏览
收藏 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;
  })
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
分享
微博
QQ
微信
回复
2024-12-27 20:01:26


相关问题
HarmonyOS rcp网络请求报错1007900994
964浏览 • 1回复 待解决
HarmonyOS 网络请求报错SSL错误
901浏览 • 1回复 待解决
HarmonyOS 网络请求示例
922浏览 • 1回复 待解决
HarmonyOS 网络请求header
691浏览 • 1回复 待解决
HarmonyOS 网络请求超时
1095浏览 • 1回复 待解决
HarmonyOS 网络请求loading
811浏览 • 1回复 待解决
HarmonyOS 网络请求参数转换
693浏览 • 1回复 待解决
HarmonyOS web拦截网络请求
775浏览 • 1回复 待解决
HarmonyOS 网络请求loading框
786浏览 • 1回复 待解决
HarmonyOS 请求网络图片
1143浏览 • 1回复 待解决
HarmonyOS WebView拦截网络请求
1297浏览 • 1回复 待解决
HarmonyOS rcp取消网络请求
1024浏览 • 1回复 待解决
网络请求-GET请求传参
1491浏览 • 1回复 待解决
HarmonyOS 网络请求框架选择
788浏览 • 1回复 待解决
HarmonyOS 网络请求返回的JSON
1033浏览 • 2回复 待解决
HarmonyOS 网络请求结果数据解析
788浏览 • 1回复 待解决
HarmonyOS 网络发起多个并发请求
895浏览 • 1回复 待解决
HarmonyOS 网络接口请求查看功能
709浏览 • 1回复 待解决
HarmonyOS网络请求后JSON转换问题
2076浏览 • 1回复 待解决
HarmonyOS 网络请求跳过ssl证书校验
1183浏览 • 1回复 待解决
网络请求:gzip压缩使用
1046浏览 • 1回复 待解决