首页 > 其他分享 >axios设置请求体

axios设置请求体

时间:2023-05-19 17:48:09浏览次数:36  
标签:axios console 请求 err result 设置 post log

方式一:json请求

方式二:form表单

 

<template>
<div>{{ msg }}</div>
</template>
<script>
export default {
data:() =>({
msg:'',
}),
created () {
const axios = require('axios');

// axios.get 发出get请求
// 请求参数拼接在 url当中
// .then接收响应【快捷键:thenc】
axios.get(
'https://httpbin.ceshiren.com/get?id=123'
).then((result) => {
console.log('get请求,通过拼接url的形式传递参数')
console.log(result)
//赋值msg
this.msg = result.data

}).catch((err) => {
console.log(err)
});
// 通过params 形式传递参数的 get请求
axios.get(
'https://httpbin.ceshiren.com/get?id=123',
{
params:{id:123}
}
).then((result) => {
console.log('通过params 形式传递参数的 get请求')
console.log(result)
}).catch((err) => {
console.log(err)
});

//post 请求
axios.post(
'https://httpbin.ceshiren.com/get?id=123'
).then((result) => {
console.log('post请求')
console.log(result)
}).catch((err) => {
console.log(err)
});

//post 请求,json格式的请求体
axios.post(
'https://httpbin.ceshiren.com/post',
{name:'lily'}
).then((result) => {
console.log('post 请求,json格式请求体')
console.log(result)
}).catch((err) => {
console.log(err)
});

//post 请求,传递form表单格式的请求体
//先下载 form-data,安装命令:npm install form-data --save
const FormData = require('form-data');
const form = new FormData();
form.append('name','lily');

axios.post(
'https://httpbin.ceshiren.com/post',
form,
{'content-type':'application/x-www-form-urlencoded'}
).then((result) => {
console.log('post 请求,传递表单格式的请求体')
console.log(result)
}).catch((err) => {
console.log(err)
});

 

}
}
</script>

 

标签:axios,console,请求,err,result,设置,post,log
From: https://www.cnblogs.com/mamilaila/p/17415857.html

相关文章

  • 记录--axios和loading不得不说的故事
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助loading的展示和取消可以说是每个前端对接口的时候都要关心的一个问题。这篇文章将要帮你解决的就是如何结合axios更加简洁的处理loading展示与取消的逻辑。首先在我们平时处理业务的时候loading一般分为三种:按钮l......
  • axios的使用
    一、定义:是一个基于Promise,可以用于浏览器和node.js的HTTP客户端二、基本用法1、发起请求:设置请求方法2、传递参数方式:(1)通过传统的url以?的形式传递参数(2)通过params形式传递参数3、接收响应值 组建:<template><div>{{msg}}</div></templa......
  • Ajax请求超时解决方案
    Ajax请求超时解决方案:Ajax请求超时解决方案:项目使用extjs首先修改extjs里面的ajax请求设置timeout属性Ext.Ajax.request({url:'ViewTemplate/ImportInter',timeout:18000000,method:'POST' 第二解决php默认超时时间  在页面中加入set_time_limit(3600);或在控制......
  • uni.request(OBJECT)前端post请求数据json序列化
    一、uni-app前端post请求数据json序列化1.前置须知Content-Type实体头部用于指示资源的MIME(媒体)类型mediatype。在响应中,Content-Type标头告诉客户端实际返回的内容的内容类型。在请求中,客户端告诉服务器实际发送的数据类型。2.uni.request({})官方文档2.1dat......
  • linux开机自启动设置
    https://blog.csdn.net/WUFUSHANLI/article/details/124419411?ops_request_misc=&request_id=&biz_id=102&utm_term=linux%E8%AE%BE%E7%BD%AEredis%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8&utm_medium=distribute.pc_search_result.none-task-blog-2~......
  • less在vue项目中的全局变量设置
    1,使用全局变量的目的:sass或者less都提供变量设置,在需求切换主题的项目中使用less或者sass变量,只要修改变量值,编译后所有用到该变量的样式都会被修改为你想要的效果2,安装sass-resources-loadernpminstallsass-resources-loader--save-dev3,找到build文件夹下面的utils.jsreturn{......
  • linux 上设置mysql开机自启
    1我们设置开机启动需要将mysql.server文件复制到/etc/rc.d/init.d/目录下mysql文件我们的mysql.server文件一般都在安装的根目录下的support-files目录下cp/usr/local/mysql/mysql/support-files/mysql.server/etc/rc.d/init.d/mysql2复制成功后我们需要给赋予权......
  • Centos7 设置定时任务
    原文链接:https://blog.csdn.net/weixin_38565317/article/details/127039873配置定时任务1.下载定时任务依赖yuminstallcrontabs12.设置为可用状态并启动systemctlenablecrondsystemctlstartcrond12如图所示,定时任务程序安装过程:3.配置定时任务文件vim/etc/crontab1如......
  • IDEA 编码格式设置 UTF-8
    IDEA编码格式设置UTF-81.文件编码设置为UTF-82.编译编码设置为utf-83.虚拟机自定义设置(一般可不设置) 1.文件编码设置为UTF-8Editor>FileEncodings 2.编译编码设置为utf-8Build,Execution,Deployment>Complier>JavaComplier按图中设置:-encodingutf-8 3.......
  • Linux 网络设置
    目录一、网卡1.ens33网卡2.查询网卡信息二、路由表1.查看路由表2.添加静态路由(1)临时添加静态路由(2)永久添加静态路由三、查看端口信息1.netstat命令2.ss命令四、检测网络联通性1.ping命令2.traceroute命令五、DNS域名解析1.正向解析nslookup2.显示网站的详细信息d......