【发布时间】:2018-05-11 13:14:43
【问题描述】:
试图让 curl 调用来工作
这是红宝石代码
msg = "john's message"
@body = %Q|{"body":{"version":1,"type":"doc","content":[{"type":"paragraph","content":[{"type":"text","text":"#{msg}"}]}]}}|.gsub("'"){"\\'"}
puts @body
curl_call = %Q|curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer xxxx' -d '#{@body}' --url 'https://api.atlassian.com/site/xxxx/conversation/xxxx/message'|
puts curl_call
system(curl_call)
这是错误:sh: 1: Syntax error: Unterminated quoted string
接受建议
【问题讨论】: