Обычно данные форм в JS можно передать в body HTTP запроса в виде объекта:
const formData = {
username: 'vasya',
email: 'vasya@gmail.com',
password: 'vasya$password#123',
}
Но если, например, какой-нибудь API хочет получить данные в виде Form-encode, то вам надо конвертировать объект в строку вида:
username=vasya&email=vasya%40gmail.com&password=vasya%24password%23123
Сделать это можно следующим образом:
const formEncode = Object.keys(formData).map(key => `${encodeURIComponent(key)}=${encodeURIComponent(formData[key])}`).join('&')
Другие публикации из блога
Как создать virtualenv с разными версиями Python в Windows
Прежде всего у вас должны быть установлены разные версии Python в системе + virtualenv.
Ниже пример создания виртуал…
Подробнее
Как получить RSS Feed канала YouTube
https://youtube.com/feeds/videos.xml?channel_id=ID_КАНАЛА
Пример
Канал youtube.com/channel/UCRfHYGL0-Z4vHmNRu…
Подробнее
Проблемы с file-loader в Webpack 5
file-loader не работает в Webpack 5, замените его на:
{
test: /\.(gif|png|jpe?g|svg)$/i,
type: 'asset/re…
Подробнее
Как сгенерировать SECRET_KEY в Django?
Заходим в терминал:
python manage.py shell
Импортируем utils:
from django.core.management import utils
Гене…
Подробнее
Ошибка при установке пакетов с помощью yarn install
При попытке установить пакеты с помощью yarn install возникает ошибка вида:
yarn install
YN0000: · Yarn 4.1.0
YN…
Подробнее
Проблема при билде Docker: ERROR [internal] booting buildkit
При попытке билда образа Docker возникает ошибка подобного вида:
docker-compose up -d
[+] Building 26.1s (1/1) …
Подробнее