HarmonyOS http网络访问,参数问题

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

HarmonyOS
10h前
浏览
收藏 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
微信
回复
2h前
相关问题
HarmonyOS http 请求 post 参数问题
363浏览 • 1回复 待解决
鸿蒙应用进行http本地网络访问
2932浏览 • 1回复 待解决
关于JS http请求参数的传递问题
7284浏览 • 2回复 待解决
使用http请求网络地址
678浏览 • 1回复 待解决
HTTP GET请求时如何传递参数
2944浏览 • 1回复 待解决
HarmonyOS page 参数问题
193浏览 • 1回复 待解决
不能访问http://repo.ark.tools.huawei.com
8244浏览 • 1回复 待解决
Web组件访问本地资源并传递参数
704浏览 • 1回复 待解决
HarmonyOS网络监听问题
189浏览 • 1回复 待解决
Stage模型中如何申请网络访问权限
1885浏览 • 1回复 待解决
Lite Wearable 不支持 http 网络接口吗
3372浏览 • 1回复 待解决
HarmonyOS 系统相册权限访问问题
508浏览 • 1回复 待解决
http请求中能否不设置Content-Type参数
1939浏览 • 1回复 待解决
HarmonyOS http请求的JSON数据定义问题
54浏览 • 1回复 待解决
HarmonyOS Web组件头部参数问题
45浏览 • 1回复 待解决
HarmonyOS关于AXIOS动态传参数问题
290浏览 • 1回复 待解决
HarmonyOS网络请求后JSON转换问题
514浏览 • 1回复 待解决