【发布时间】:2020-09-01 19:51:56
【问题描述】:
大家好,我在连接 API 时遇到了一个奇怪的问题。
当我使用 Postman 时,一切都很顺利,但如果我使用 Axios 发出请求,则响应会有所不同。举个例子,我想找一个 id 为 616 的客户;
客户
await axios
.post("/api/getClient", {
id: 616,
}).then(data => console.log(data))
后台
// GET CLIENT
app.post('/api/getClient', async (req, res) => {
const d = await axios.get(`${baseURL}/client/account/:client_id`, {
headers: headers,
data: {
id: req.body.id
}
})
res.send(d.data)
res.end()
});
来自 axios 的响应如下所示
data: {
error: false,
user: {
profile: null,
user_addresses: [],
safe_credits: 0,
rating: 5
}
}
来自邮递员
{
"error": false,
"user": {
"profile": {
"id": 616,
"phone_number": "07744444444",
"country_code": "44",
"email": "email@example.com",
"first_name": "John",
"last_name": "Doe",
"password": null,
"os": "iOS",
"token": "0c9c09e7dc2f009b4cfdb2e4666ead9e",
"version": "",
"photo": "",
"gender": "male",
"registered_date": "2020-05-08T14:55:05.000Z",
"enabled": 1,
"socketId": "",
"stripe_id": "cus_HF1eUUdada54JKN"
},
"user_addresses": [],
"safe_credits": 0,
"rating": 5
}
}
【问题讨论】:
-
我们将不得不查看您的邮递员收藏以帮助您
-
请将邮递员请求导出为 curl
-
检查您传递给邮递员请求的标头。您可能在 axios 请求中遗漏了一些内容
-
@DeepakTerse 我有 JSON 格式
-
@MarkusHayner 与我们分享
标签: javascript axios postman