2016-10-18 17 views
1

我試圖建立一個curl命令:Groovy:如何在變量中包含特殊字符並將其與其他變量進行粘合?

CURL_COMMAND = ${MP_BASE_URL}${REQUEST_URL}&sig=${SIGNATURE}.replaceAll(' ','%20') 

當我運行代碼,我得到了以下錯誤:

unexpected token: & at line: 34, column: 52 

的CURL_COMMAND變量應該看起來像:

http://mixpanel.com/api/2.0/annotations/create?api_key=XXXXXXXXXb45f&date=2016-10-18%14:58:29&description=Android%v4.2.1&expire=1588896000&sig=da9ad3baf429001b29cbf9adjshkhk3 

但是,我無法將「&」作爲URL的一部分進行打印。

這裏有一些我的嘗試:

CURL_COMMAND = "${MP_BASE_URL}${REQUEST_URL}'&sig='${SIGNATURE}.replaceAll(' ','%20')" 
CURL_COMMAND = "${MP_BASE_URL}${REQUEST_URL}+'&sig='+${SIGNATURE}.replaceAll(' ','%20')" 

任何想法如何,我可以實現我的目標是什麼?

回答

2

怎麼是這樣的: -

def CURL_COMMAND = "${MP_BASE_URL}${REQUEST_URL}&sig=${SIGNATURE}".replaceAll(' ','%20') 
相關問題