demon416nds
@demon416nds
Разработчик на чем попало

Почему браузер заменяет + в запросе пробелом?

отправляю в запросе(post и get ведут себя одинаково )
PGEgY2xhc3M9Im5ld3NfdGl0bGVzIiBocmVmPSIiPtC+PC9hPg==

до сервера доходит
PGEgY2xhc3M9Im5ld3NfdGl0bGVzIiBocmVmPSIiPtC PC9hPg==


так то проблему решил заменив + на %2B
но непонятна причина ведь encodeURI + игнорирует
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
encodeURI игнорирует +, так как он является корректным символом URI, используемым для передачи пробела.
Используйте encodeURIComponent.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы