Добрый день, друзья,
У меня проблема, так как я пытаюсь позвонить через API, и API не получает мои данные, если я не записываю свои данные.
Проблема в том, что при преобразовании моих данных в строку я не получаю правильные символы в серверной части API. Мне нужно использовать Emojis, и вызов прекрасно работает из POSTMAN, но при выполнении из Ax ios при попытке отправить данные бэкэнд не распознает мои данные. И если я пытаюсь сделать это через строку, он не распознает эмодзи.
let data = {
username: config.API_USER,
password: config.API_PASS,
uploaded1: uploaded1,
uploaded2: uploaded2,
uploaded3: uploaded3,
uploaded4: uploaded4,
uploaded5: uploaded5,
audio: audio,
video: video,
mobile_no: numbers,
message: mensaje
};
// Using this makes API recognize data but not recognizing characters
// data = qs.stringify(data) + "&message=" + mensaje;
// if i use here console.log(data) it shows the message correctly showing emoji
// but api dont recognize special character.
//BUT: Postman post call works perfectly, backend recognize emoji
const instance = axios.create({
headers: {
"Content-Type": "application/x-www-form-urlencoded;charset=utf-8"
},
data: data
});
instance
.post(`http://XXXXXXX`)
Я пытался повторить вызов, сделанный почтальоном, но у меня ничего не получилось, сервер не распознал мои данные.