我正在使用
axios
与后端服务器进行交互,在这个过程中,我发现了一些有趣的东西。在 Postman 中,可以在请求中附加数据 Body
并接收状态为 200
的响应。然而,在前端实现时似乎并非如此。例如:
axios.get('[target_url]', {
// would result in "ERROR_CODE_INTERNAL_SERVER_ERROR" (status `500`)
'data': {
'data1': 'value1',
'data2': 'value2'
// ...etc.
}
}).then(response => console.log(response));
许多 StackOverflow 问题提到为什么
GET
请求不允许请求 Body
。让我将其中一些作为参考:
建议的方法是将其更改为
POST
请求,或者将请求 Body
中的数据转换为 params
: 在正文中发送 GET 请求参数
因此,我真的想更进一步,了解 Postman 允许
body
请求的原因。感谢您的关注和所有帮助。