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

uniapp 发起post和get请求!uni.request(OBJECT)

uni-app中,发起HTTP请求主要通过uni.request方法实现。

Get请求

使用uni.request请求api,并且将 method参数设置为GET,有参数的话直接data:{}传递,

success是请求成功回调函数,fail是失败函数

        	<button @click="getTime"> 点击获取时间</button>



            getTime(){
			 uni.request({
			   url: 'http://localhost:5017/test', // 接口地址
			   method: 'GET', // 请求方法
			   data: {
			     id: '1',			
			   },
			   success: (res) => {
			     console.log('GET 请求成功返回服务器时间', res.data);
			   },
			   fail: (err) => {
			     console.log('GET 请求失败', err);
			   }
			 });

		 }

测试一下后端为.net6 api

请求成功!get将参数拼接在请求url后面

Post请求

post请求如果发送的是json数据格式要加上

  header: {
        'Content-Type': 'application/json' // 如果需要以JSON格式发送数据
      },头部请求信息设置参数格式是json格式

<button @click="send">post请求</button>


send(){
	
	uni.request({
	  url: 'http://localhost:5017/login', // 接口地址
	  method: 'POST', // 请求方法
	  data: {
	    username: 'zhangsan',
	    password: '12356'
	  },
	  header: {
	    'Content-Type': 'application/json' // 如果需要以JSON格式发送数据
	  },
	  success: (res) => {
	    console.log('POST 请求成功', res.data);
	  },
	  fail: (err) => {
	    console.log('POST 请求失败', err);
	  }
	});

}

后端代码

 

  • uni-appuni.request方法是异步的,因此需要通过successfail回调处理响应。
  • 如果接口要求认证(例如token),可以在header里添加Authorization字段。


http://www.kler.cn/news/367405.html

相关文章:

  • type C 引脚定义
  • 探索CRM功能:六个解决方案助力企业发展
  • 15分钟学 Go 小项目:Web API
  • 【Visual Studio】下载安装 Visual Studio Community 并配置 C++ 桌面开发环境的图文教程
  • 探秘 MySQL 数据类型的艺术:性能与存储的精妙平衡
  • MySql中的锁的分类
  • PouchDB - 免费开源的 JavaScript 数据库,轻量易用,用于离线保存数据的场景
  • 联想笔记本电脑睡眠后打开黑屏解决方法
  • 路由器 相关知识
  • 【Android】浅析OkHttp(1)
  • 【动态规划】力扣 70. 爬楼梯
  • pytorch dataloader学习
  • ros机器人导航以及物体、动作识别
  • SpringBoot多线程
  • MAC终端SSH连接成功但VSCODE连接失败解决方案
  • java实现的音视频格式转化器
  • Java进阶篇设计模式之一 ----- 单例模式
  • 前端学习---(6)js基础--4
  • RPA技术重塑企业自动化的未来
  • Java-梦幻图书店(图书管理系统)
  • LDR6328:助力小家电实现TYPE-C接口快充输入
  • 无人机喊话器详解!
  • 乐维网管平台(一):如何精准掌控 IP 管理
  • PHPOK 4.8.338 后台任意文件上传漏洞(CVE-2018-12941)复现
  • Spring MVC 知识点全解析
  • Ubuntu 上安装 Redmine 5.1 指南