@sergey_zhuravlev_89

Как передать бинарную строку без преобразования?

У меня есть бинарная строка, которую я получил посредством `pack` функции.
Необходимо передать эту строку по HTTP на другой сервер и там обработать эту строку как бинарную.
Не могу сообразить. Как добиться подобного результата?

А есть что-то более элегантное, нежели base64?
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
base64 самый элегантный способ передачи бинарных данных для HTTP.
Ну можете попробовать uuencode, но это более старый и менее элегантный

Напрямую бинарная строка будет модифицирована, поскольку протокол HTTP не умеет передавать нечитаемые символы - они будут пропадать. Поэтому и требуется кодирование в формат, где все нечитаемые символы заменяются (размер увеличивается примерно на 30%).
Либо пользуйтесь НЕ http.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 20:57
3000 руб./за проект
24 апр. 2024, в 20:35
5000 руб./за проект