使用 Axios 发送 PUT 请求

发布于 2022-09-03 10:03:35 字数 1886 浏览 303 评论 0

发出 PUT 请求的最简单方法 Axios axios.put() 功能 。 第一个参数 axios.put() 是 URL,第二个是 HTTP 请求正文

const res = await axios.put('https://httpbin.org/put', { hello: 'world' });

res.data.json; // { hello: 'world' }

默认情况下,如果第二个参数 axios.put() 是一个对象,Axios 将对象序列化为 JSON 使用 JSON.stringify() 功能
如果第二个参数是一个对象,Axios 也会设置 content-type 标题到 application/json,因此大多数 Web 框架,如 Express ,将能够自动将请求正文转换为 JavaScript 对象。

const res = await axios.put('https://httpbin.org/put', { hello: 'world' });

res.data.headers['Content-Type']; // application/json;charset=utf-8

表单编码的请求正文

如果你传递一个字符串作为 body 参数为 axios.put(),axios 会设置 content-type 标题到 application/x-www-form-urlencoded。这意味着请求正文应该是一堆键/值对,由 & 连接,就像这样:key1=value1&key2=value2

const res = await axios.put('https://httpbin.org/put', 'hello=world');

res.data.form; // { hello: 'world' }
res.data.headers['Content-Type']; // application/x-www-form-urlencoded

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

别挽留

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文