Вам необходимо установить Расширенные настройки сборки , наиболее вероятно
RightClick Project -> Properties -> Build -> Advanced build settings
. Установите Language Version
в любимое или что-то подходящее
У меня есть эта работа с помощью-d
request=`printf "[MSISDN]\nList=$number\n[MESSAGE]\nText=$message\n[END]\n"`
response=`curl -s -u $username:$password -d "$request" http://www.sybase.com/...`
Любопытно, если я использую-d @myfile (где myfile содержит разделенный текст LF), он не работает.
Я также попробовал - двоичный файл данных без успеха.
Попытайтесь использовать --data-binary
вместо -d(ata-ascii)
.
Из руководства:
- двоичный файл данных (HTTP), Это отправляет данные подобным образом как - ASCII данных, делает, хотя при использовании этой опции весь контекст отправленных данных сохранен как есть.
Если Вы хотите отправить двоичный файл без функции новых строк полосы - опция ASCII данных, это для Вас. Если эта опция будет несколько раз использоваться, то те после первого добавят данные.
ETA: ой, я должен считать вопрос более тесно. Вы используете-F, не-d. Но --data-binary
может быть все еще стоить того, чтобы попытаться.
Вероятно, глупая мысль, но я не предполагаю, что она на самом деле требует CRLF вместо просто LF?
С другой стороны, Вы попытались использовать - двоичная данными опция вместо-F?