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错误
474浏览 • 1回复 待解决
HarmonyOS rcp网络请求报错1007900994
489浏览 • 1回复 待解决
HarmonyOS 网络请求header
271浏览 • 1回复 待解决
HarmonyOS 网络请求loading
289浏览 • 1回复 待解决
HarmonyOS 网络请求超时
368浏览 • 1回复 待解决
HarmonyOS 网络请求示例
383浏览 • 1回复 待解决
网络请求-GET请求传参
1014浏览 • 1回复 待解决
HarmonyOS 网络请求框架选择
428浏览 • 1回复 待解决
HarmonyOS 请求网络图片
739浏览 • 1回复 待解决
HarmonyOS WebView拦截网络请求
847浏览 • 1回复 待解决
HarmonyOS 网络请求参数转换
271浏览 • 1回复 待解决
HarmonyOS 网络请求loading框
382浏览 • 1回复 待解决
HarmonyOS rcp取消网络请求
491浏览 • 1回复 待解决
HarmonyOS web拦截网络请求
381浏览 • 1回复 待解决
HarmonyOS 网络发起多个并发请求
415浏览 • 1回复 待解决
HarmonyOS 网络请求结果数据解析
252浏览 • 1回复 待解决
HarmonyOS 网络请求返回的JSON
520浏览 • 2回复 待解决
网络请求:gzip压缩使用
705浏览 • 1回复 待解决
HarmonyOS http网络请求封装的Demo
426浏览 • 1回复 待解决