Обычно данные форм в 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('&')
Другие публикации из блога
Сохранить credentials GitHub на сервере
Чтобы каждый раз при git pull не приходилось заново указывать ваш логин и пароль (access token) на GitHub перед любой м…
Подробнее
Как очистить Recent actions в админке Django
from django.contrib.admin.models import LogEntry
LogEntry.objects.all().delete()
Подробнее
Что такое сериализация (serialization) в Django?
Сериализация – это механизм перевода моделей Django в другие форматы, обычно текстовые (XML, JSON...).
Более под…
Подробнее
101 вопрос (с ответами) на которые должен ответить Python-разработчик
1. Что такое Python?
2. В каком году написана первая статья про Python?
3. Какие типы данных …
Подробнее
Ошибка при установке пакетов с помощью yarn install
При попытке установить пакеты с помощью yarn install возникает ошибка вида:
yarn install
YN0000: · Yarn 4.1.0
YN…
Подробнее
Ошибка 403 CSRF Protection при входе в админку Django 4.*
При попытке входа в админку Django 4.* возникает 403-я ошибка CSRF Protection.
Согласно списку изменений CSRF_TRUSTE…
Подробнее