我想在curl 命令中发送没有文件的通知。
然后,这是我的curl命令with file:
curl -v -S -u devuser:devuser123 -X POST --header 'Content-Type:multipart/form-data' -F'notification={"applicationId":"3","schemaId":"65564","topicId":"2","type":"USER"};type=application/json' --header 'Accept:application/json' 'http://192.168.10.49:8080/kaaAdmin/rest/api/sendNotification' -F file=@notification.json
如何在不使用文件的情况下发送通知(在curl命令中使用消息正文?!)
答案 0 :(得分:1)
尝试以下命令:
echo '{ ...your notification... }' | curl -v -S -u devuser:devuser123 -X POST --header 'Content-Type:multipart/form-data' -F'notification={"applicationId":"3","schemaId":"65564","topicId":"2","type":"USER"};type=application/json' --header 'Accept:application/json' 'http://192.168.10.49:8080/kaaAdmin/rest/api/sendNotification' -F file=@-
@-
指示curl从stdin读取数据。
此答案改编自this question。