Я пытаюсь POST к HTTP-шлюзу поставщика SMS (Sybase 365), используя CURL из сценария оболочки Linux.
Мне нужно передать следующие данные (обратите внимание на символы [] и LF)
[MSISDN]
List=+12345678
[MESSAGE]
Text=Hello
[END]
Если я отправляю файл, используя параметр -F, CURL удаляет LF, например,
curl -F @myfile "http://www.sybase.com/..."
приводит к этому на сервере (который отклонен)
[MSISDN]List=+12345678[MESSAGE]Text=Hello[END]
Могу ли я что-нибудь сделать, чтобы избежать этого, или мне нужен альтернативный инструмент?
Я использую файл, содержащий мои данные, для тестирования, но я бы хотел избежать этого на практике и POST непосредственно из скрипта.