В Python нужно преобразовать параметры для API, в документации указано с помощью "js encodeURI" или подобных функций.
Использовал
Login={"User": "Пользователь"} (в логине больше параметров, для примера оставил один)
login = str(login)
params = urllib.parse.quote_plus(login)
urllib.parse.quote_plus(login)
В примере: "%7B%22User%22%3A+%22%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%22%2C"
Заметил что у меня " выводит так - %7B%27
Может я что то не так делаю? Помогите, пожалуйста!!!
%22 - это двойная кавычка "
%27 - это одинарная кавычка '
str(Login) даст тебе строку вида "{'User': 'Пользователь'}" с одинарными кавычками.
Я полагаю, тебе не нужно это преобразование в строку, просто используй urllib.parse.urlencode(Login)