node.js - 在 curl 和 axios 中接收不同的 id
问题描述
我有一些卷曲请求:
curl -X POST \
--data-urlencode 'auth_token=app.0001.bbbbccccc' \
--data-urlencode 'operations=[{"key": "$email", "value": "newEmail@gmail.com", "op": "update_or_create"}]' \
--data-urlencode 'by_user_id=true' \
'https://api.carrotquest.io/v1/users/prod-104/props'
但是当我想收到这个时axios
,我会收到不同的 id:
async registerUserInMailServicePool(email: string, userId: string): Promise<number> {
const { data: { data : { id } } } = await axios.post(`${this.mailServiceApiUrl}/users/${LOCAL ? 'dev' : 'prod'}-${userId}/props`,
{
auth_token: this.mailServiceAuthToken,
by_user_id: true,
operations: [{ op: 'update_or_create', key: '$email', value: email }],
},
);
return id;
}
难道一切都是由于参数--data-urlencode
?