我正在尝试使用 Linux shell 脚本中的 CURL 发布到 SMS 提供程序(Sybase 365)的 HTTP 网关。
我需要传递以下数据(注意 [ ] 和 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]
我可以做些什么来避免这种情况,或者我需要替代工具吗?
我正在使用包含我的数据的文件进行测试,但我想在实践中避免这种情况并直接从脚本中发布。