Установите заголовки в @sorrycc utils / request.js, проверьте http-запрос в браузере и обнаружите, что он не действует в заголовках запроса:
request.js код:
fetch(url, {
body:"name=%E4%B8%AD%E6%96%87&mobile=121212121&password=111111&captcha=sdsds",
method:"post",
mode:"no-cors",
headers:{
Accept:"application/json",
Authorization:"Bearer dfdfdfdfdfdfdf",
Content-Type:"application/json"}
});
Отображение заголовков запроса в браузере не действует:
принять: приложение / json
тип содержимого
Подскажите пожалуйста, как установить информацию в заголовке? Например, засунуть токен в шапку?
Обратитесь к https://www.npmjs.com/package/whatwg-fetch#post -json, но ваш код выглядит хорошо, и это нормально.
ОК, спасибо, попробую еще раз.
Следует заключить Content-Type в кавычки.
@xaviertung Решили проблему, как решить, спросите пожалуйста, давно кидаюсь, а все равно не работает.
привет, @huzhengke , @lincenying должно быть положительным решением
@monkindey добавлять кавычки, судя по официальному сайту, пока бесполезно.
@huzhengke Это решено? Новичок снова в яме. . . .
Должно быть так
fetch(
new Request(`${API}${path}`, {
headers: new Headers({ Authorization: `Bearer ${TOKEN}`, 'Content-Type': 'application/json' }),
}),
)
.then(res => res.json());
Ключевым моментом является использование объектов Request и Headers.
@xaviertung, вы просто установили режим 'cors', не используйте 'no-cors'
Есть решение?
@suedar, ты меня видишь
Самый полезный комментарий
@xaviertung, вы просто установили режим 'cors', не используйте 'no-cors'