举例说明怎么修改前端请求的Content Type为'application/json',并在请求中将参数转换为JSON格式
时间: 2024-03-23 11:40:15 浏览: 43
请求json格式
假设我们有一个POST请求,请求参数为一个对象,如下所示:
```javascript
const data = {
name: '张三',
age: 18
}
axios.post('/api/user', data)
```
默认情况下,axios发送的Content Type是`application/x-www-form-urlencoded`,而我们需要将其修改为`application/json`,并且将参数转换为JSON格式的字符串。可以按照如下方式修改:
```javascript
const data = {
name: '张三',
age: 18
}
axios.post('/api/user', JSON.stringify(data), {
headers: {
'Content-Type': 'application/json'
}
})
```
这里我们通过`JSON.stringify`将数据转换为JSON格式的字符串,并将请求头的Content Type设置为`application/json`。这样发送的请求参数就是符合JSON格式的字符串,后端也能正确解析处理了。
阅读全文