2016-12-26 60 views
0

我正在使用下面的代碼發佈一個捲曲命令。但它沒有將任何空間或換行作爲消息輸入。如何在捲髮信息中發送多個單詞

我試着用%20和其他答案已經在SO關於這個問題。沒有任何工作。它給錯誤的

「$錯誤」:「意外的結束輸入:期待收盤報價爲字符串值\ n

line="abc def" 

curl --user "USER":"Password" -H "Content-Type: application/json" -X POST -d '{"message":"'${line}'"}}' --url http://${host}:${port}${REST_URL} 
+0

你能提供關於下面解決方案的反饋嗎?並標記接受的答案,如果它解決了你的問題?謝謝! – Inian

回答

1

有一個不必要的額外接近撐}爲您的數據段。此外,在data爭論的中間變量應該被引用。此外雙引號您--url串,外殼防止單詞拆分。

curl --user "USER":"Password" \ 
-H "Content-Type: application/json" \ 
-X POST -d '{"message":"'"${line}"'"}' \ 
--url "http://${host}:${port}${REST_URL}"