Если вы замените свои знаки «+» на «% 2B», это должно решить проблему.
Однако также обратите внимание, что вам, вероятно, нужно проверить свои амперсанды, знаки процента и другие символы. Сервер, получающий ваши данные, вероятно, ожидает URLEncoded данных.
Короче говоря, если вы замените знаки% на% 25, то замените & на% 26, замените? с% 3F, замените # на% 23 и замените знаки + на% 2B; Вы расскажете о большинстве проблем, с которыми можете столкнуться.
Более подробный список замен можно найти по этим ссылкам.
HTML-кодировка URL (w3schools)
Процентное кодирование (Википедия)