我 2022 年再问类似的问题,会被你们打死么?
在跨域的情况下,用同一接口测试了下
form 格式请求,能正常拿到 token 及后面的数据
```
fetch("
http://fast.com/api/test", {
method:'POST',
headers:{
"Content-Type":"application/x-www-form-urlencoded"
},
body:"token=489b4f53-fbd0-43a3-a453-e39f3539f33b",
})
.then(response => response.json())
.then(result => console.log(result))
```
而 post 请求就不正常了,拿不到 token
```
fetch("
http://fast.com/api/test", {
method:"POST",
headers:{
"Content-Type":"application/json"
},
body:JSON.stringify({
"token":"489b4f53-fbd0-43a3-a453-e39f3539f33b"
})
})
.then(response => response.json())
.then(result => console.log(result))
```
我是在 localhost 下另外一个端口发请求的,排除不是跨域的问题,调试断点进去发现$_POST 都是空的,难道我要看下框架源码?