在React中使用fetch进行post请求时,可能会出现请求body为空的问题。这是因为fetch默认请求时没有设置Content-type,导致服务端无法解析请求body。解决方法是手动设置Content-type为'application/json',并将请求数据转为json格式。以下是示例代码:
fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
})
其中,url为请求地址,data为请求数据。通过将data转为json格式,并设置Content-type为'application/json',就可以解决post请求body为空的问题。