HarmonyOS http网络访问,参数问题

我这边使用http网络请求是post方式,参数是以json的方式放到body里面,这种方式应该怎么怎么写?

HarmonyOS
2024-11-08 09:09:48
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

示例如下:

//public.ts 
export default class  Response { 
  /** 
   * 响应码 
   */ 
  code:number 
  /** 
   * 响应消息 
   */ 
  message:string 
  /** 
   * 响应数据 
   */ 
  data:any 
} 
 
//http_request.ts 导入请求  
import http from '@ohos.net.http'; 
//响应格式 
import Response from './public' 
//导出去一个请求函数 使用axios风格请求数据、参数可自行增加 
export function request(url:string,method: http.RequestMethod,data?:any): Promise<Response> { 
  const BASE_URL =  "url" 
  // const BASE_URL =  "http://api.common.smallfeiyu.cn" 
  let httpRequest = http.createHttp(); 
  let responseResult = httpRequest.request( BASE_URL+ url,{ 
    method: method, 
    //请求头设置 
    header: { 
      'Content-Type': 'application/x-www-form-urlencoded' 
    }, 
    //携带额外参数 
    extraData: JSON.stringify(data), 
  }); 
 
  let response = new Response(); 
  // 处理数据,并返回 
  return responseResult.then((result: http.HttpResponse) => { 
    if (result.responseCode === 200) { 
      let res: Response = JSON.parse(`${result.result}`); 
      response.data = res.data; 
      response.code = res.code; 
      response.message = res.message; 
    } else { 
      response.message = '请求错误'; 
      response.code = 400; 
    } 
    return response; 
  }).catch((error) => { 
    response.message = '请求错误'; 
    response.code = 400; 
    return response; 
  }); 
}
分享
微博
QQ
微信
回复
2024-11-08 17:15:27
相关问题
HarmonyOS http 请求 post 参数问题
1047浏览 • 1回复 待解决
鸿蒙应用进行http本地网络访问
3245浏览 • 1回复 待解决
关于JS http请求参数的传递问题
7449浏览 • 2回复 待解决
HarmonyOS http post请求参数传递
51浏览 • 1回复 待解决
preview能否访问网络
220浏览 • 1回复 待解决
使用http请求网络地址
854浏览 • 1回复 待解决
HTTP GET请求时如何传递参数
3143浏览 • 1回复 待解决
不能访问http://repo.ark.tools.huawei.com
8408浏览 • 1回复 待解决
Web组件访问本地资源并传递参数
859浏览 • 1回复 待解决
HarmonyOS page 参数问题
346浏览 • 1回复 待解决
Stage模型中如何申请网络访问权限
2079浏览 • 1回复 待解决
Lite Wearable 不支持 http 网络接口吗
3518浏览 • 1回复 待解决
HarmonyOS网络监听问题
318浏览 • 1回复 待解决
HarmonyOS 参数传参问题
46浏览 • 1回复 待解决
HarmonyOS 网络相关问题咨询
32浏览 • 1回复 待解决
http请求中能否不设置Content-Type参数
2157浏览 • 1回复 待解决