我正在尝试使用蚂蚁property
,根据某些情况设置&传递到http任务,如:
如果测试env那么
<property name="framed.url" value="http://url.to.check"/>
否则如果prod env那么
<property name="framed.url" value="http://some.other.url.to.check"/>
我正在尝试使用ant-contrib httpclient任务来调用URL,如下所示
<taskdef name="http" classname="org.missinglink.ant.task.http.HttpClientTask">
...
<http url="${framed.url}"
...
但它给出了以下错误。
org.missinglink.http.exception.InvalidUriException: java.net.URISyntaxException: Illegal character in path at index 1: org.missinglink.http.exception.InvalidUriException: java.net.URISyntaxException: Illegal character in path at index 1: ${framed.url}
如何将ant property
esacpe / pass传递给url
?
答案 0 :(得分:0)
创建一个macrodef&amp;通过传递url在if-else评估中进行宏调用。