使用ant contrib HttpClientTask并将url设置为ant的属性

时间:2014-05-19 14:29:41

标签: url ant apache-httpclient-4.x ant-contrib

我正在尝试使用蚂蚁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

1 个答案:

答案 0 :(得分:0)

创建一个macrodef&amp;通过传递url在if-else评估中进行宏调用。