使用 Axios 发送请求
发出 GET 请求的最简单方法 使用 Axios 是 axios.get()
功能 。 第一个参数为 axios.get()
是网址。 例如,下面是您如何向 URL 发出 GET 请求 httpbin.org/get?answer=42
:
const axios = require('axios');
const res = await axios.get('https://httpbin.org/get?answer=42');
res.data.args; // { answer: 42 }
options
选项
第二个参数为 axios.get()
是 Axios 选项 。 例如,您不必序列化查询字符串 ?answer=42
你自己。 axios 会序列化 options.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 }
options
参数也是您设置任何 请求标头 的方式。 例如,下面是您如何设置 Test-Header
GET 请求的标头。
const axios = require('axios');
// httpbin.org gives you the headers in the response
// body `res.data`.
// See: https://httpbin.org/#/HTTP_Methods/get_get
const res = await axios.get('https://httpbin.org/get', {
headers: {
'Test-Header': 'test-value'
}
});
res.data.headers['Test-Header']; // "test-value"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论