当前位置: 首页 > article >正文

鸿蒙app封装 axios post请求失败问题

这个问题是我的一个疏忽大意,在这里记录一下。如果有相同问题的朋友,可以借鉴。

当我 ohpm install @ohos/axios 后,进行简单post请求验证,可以请求成功。

然后,我对axios 进行了封装。对axios 添加请求拦截器/添加响应拦截器。

对post请求也进行了封装,请求如下:

 return request<T>({
    url: "/user/login/xxxxxx",
    method: "post",
    params: data
  });

当一切都准备好之后,我再次进行post 请求,这次请求失败啦。找了半天也没发现什么问题。

最后,我查看代码编辑的历史记录做对比,发现post参数传递属性配置错了,正确写法如下:

  return request<T>({
    url: "/user/login/xxxxxx",
    method: "post",
    data: data
  });
}

问题出在 data: data  和  params: data 

data和params解释如下:

params: {ID: 12345,Name:"Alex"},   // URL后的参数:.../?ID=12345&Name="Alex"(get请求后要拼接的参数)
data: { firstName: 'Fred'},   // 对象形式的data -> json 格式字符串(post请求的参数)

http://www.kler.cn/a/442797.html

相关文章:

  • 2025 年 UI 大屏设计新风向
  • Linux(Centos7)安装Mysql/Redis/MinIO
  • 《AI赋能鸿蒙Next,开启智能关卡设计新时代》
  • Java内存与缓存
  • Git学习记录
  • Apache Hop从入门到精通 第二课 Apache Hop 核心概念/术语
  • 《机器学习》3.7-4.3end if 启发式 uci数据集klda方法——非线性可分的分类器
  • 深度学习试题及答案解析(一)
  • linux minio安装
  • 网络编程中的黏包和半包问题
  • 【MySQL】优雅的使用MySQL实现分布式锁
  • Go语言后台实现选中式导出excel文件
  • 鸿蒙NEXT开发案例:颜文字搜索器
  • [bug] StarRocks borker load意向之外的bug
  • 《C 语言携手 PaddlePaddle C++ API:开启深度学习开发新征程》
  • SEO初学者-搜索引擎如何工作
  • 练习题:一维数组
  • pytest入门三:setup、teardown
  • 【WRF教程第3.3期】预处理系统 WPS 详解:以4.5版本为例
  • 第十四届蓝桥杯Scratch国赛真题—转动的车轮
  • Android 上集成 TikTok SDK及数据归因
  • c#基于tcp的打印机共享程序可以打印图片
  • redis集群 服务器更换ip,怎么办,怎么更换redis集群的ip
  • HttpSevletRequest Body信息不能被多次读取的问题
  • Java-注解
  • ARM/Linux嵌入式面经(五七):东方微电