发出 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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后查看评论内容