Я внедряю recaptcha в форму, отправляемую пользователем. После попытки проверить токен с помощью URL-адреса
https://www.google.com/recaptcha/api/siteverify
Полученный ответ чем-то похож на
▼���RPP*.MNN-.V�RHK�)N�☺��▬§�↨�&秤�ģ�B@�̼�Ĝ�¶�̼��↕ݢ�����T%�d,W-�
� K
Код, используемый для проверки ответа, выглядит следующим образом.
var data = JSON.stringify({
secret: process.env.RECAPTCHA_SECRET,
response: req.body.gcaptcha_response,
});
var config = {
method: "post",
url: "https://www.google.com/recaptcha/api/siteverify",
headers: {
"Content-Type": "application/json",
},
data: data,
};
axios(config)
.then(function (response) {
res.json({
success: true,
body: response.data,
});
})
.catch(function (error) {
console.info(error);
});
Я также безуспешно пытался использовать другие типы контента. Я также попытался следовать ответу, данному в этой ветке.





Это обходной путь на данный момент
Я только что понял, что это происходит для последней версии axios.
Если вы устанавливаете axios версию 1.1, она возвращает данные в формате json.
Я только что начал получать это в своем коде из ниоткуда