axios 请求头'application/json' 传多个参
时间: 2023-09-05 16:01:52 浏览: 230
'application/json' 是一种常用的传输数据格式,通常用于前后端数据交互中。使用 axios 发送请求时,可以通过以下方式传递多个参数:
1. 字符串拼接:通过将多个参数拼接为一个 JSON 字符串,然后作为请求体的内容进行发送。例如,如果有两个参数名为 param1 和 param2,可以将它们拼接成一个 JSON 字符串 `{"param1": value1, "param2": value2}`,然后设置请求体的内容为该字符串。
2. 对象传参:将多个参数放在一个对象中作为请求体的内容进行发送。例如,可以创建一个包含所有参数的 JavaScript 对象,并将其作为请求体的内容进行传递。例如,可以设置请求体的内容为 `{param1: value1, param2: value2}`。
在使用 axios 发送请求时,需要设置请求头的 Content-Type 字段为 'application/json',以告知服务器发送的数据类型为 JSON 格式。可以通过以下代码设置请求头:
```javascript
axios.post(url, requestData, {
headers: {
'Content-Type': 'application/json'
}
}).then(response => {
// 处理响应数据
}).catch(error => {
// 处理错误
});
```
其中,requestData 表示要发送的请求体数据,可以是字符串或对象。通过设置 headers 字段为包含 Content-Type 的对象,可以确保请求头中包含正确的 Content-Type。
总结来说,通过 axios 发送请求时,使用 'application/json' 作为请求头的 Content-Type,可以通过字符串拼接或对象传参的方式传递多个参数。
阅读全文