Axios 参数 Options 介绍
第二个参数 axios.get()
和第三个参数 axios.post()
和 axios.put()
是一个 options
对象,也称为 Axios 请求配置。 中找到 在 Axios 文档 。
以下是最重要的选项列表。 单击一个选项以阅读有关它的更多信息。
url
: 请求将被发送到的 URLmethod
: HTTP 方法(动词)。 如果你使用像这样的助手axios.get()
或者axios.post()
, Axios 会为你设置这个。data
: POST、PUT、DELETE 和 PATCH 的 HTTP 请求正文。 忽略get()
. 可以是 POJO、字符串或 FormDataparams
: POJO 或 URLSearchParams Axios 将用作查询字符串的baseURL
: 如果url
不是绝对 URL(以http://
或者https://
) 然后 Axios 将在前面添加baseURL
至url
. 最常一起使用axios.create()
.
url
如果您使用辅助功能,例如 axios.get()
或者 axios.post()
, axios 会自动为你设置这个选项。 但是你也可以设置 url
通过使用 axios()
function ,它将请求配置作为其第一个参数。
const axios = require('axios');
// Equivalent to `axios.get('https://httpbin.org/get')`
const res = await axios({
url: 'https://httpbin.org/get',
method: 'get'
});
method
辅助函数如 axios.get()
和 axios.post()
自动设置 method
适合你,但你也可以在你的请求配置中设置它:
const axios = require('axios');
// Equivalent to `axios.post('https://httpbin.org/post')`
const res = await axios({
url: 'https://httpbin.org/post',
method: 'post'
});
data
axios 序列化 data
HTTP 请求正文中的选项。 此选项 仅 适用于 POST、PUT、DELETE 和 PATCH 请求。 环境 data
是 GET 请求的无操作 。
const axios = require('axios');
// Equivalent to `axios.post('https://httpbin.org/post', { answer: 42 })`
const res = await axios({
url: 'https://httpbin.org/post',
method: 'post',
data: { answer: 42 }
});
res.data.json; // { answer: 42 }
params
axios 序列化 params
请求的查询字符串中的选项。
const axios = require('axios');
// Equivalent to `axios.get('https://httpbin.org/get?answer=42')`
const res = await axios.get('https://httpbin.org/get', { params: { answer: 42 } });
res.data.args; // { answer: 42 }
baseURL
此选项通常与 axios.create()
确保您发送请求的服务器 URL 仅在一个地方定义,而不必反复复制 / 粘贴 https://api.myservice.com
。 例如:
const axios = require('axios').create({
baseURL: 'https://httpbin.org'
});
// Sends request to 'https://httpbin.org/get'
const res = await axios.get('/get?hello=world');
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Axios 发送 DELETE 请求
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论