Есть ли способ в Ant (с помощью Groovy?) Опубликовать информацию на http URL, а затем проанализировать ответ? - PullRequest
1 голос
/ 14 марта 2012

Я нашел способ чтения HTML-страницы в Ant с помощью Groovy + HTMLCleaner (см .: Разбор HTML-кода с помощью Ant Script ), но я не могу найти способ сначала отправить некоторые данныена URL, а затем получить ответ и быть в состоянии проанализировать его с HTMLCleaner (или что-то подобное).Это возможно?

1 Ответ

2 голосов
/ 16 марта 2012

Вы можете использовать Groovy REST клиент , который является частью проекта HTTPBuilder.

<target name="invoke-webservice">
    <taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpathref="build.path"/>

    <groovy>
        import groovyx.net.http.RESTClient
        import groovy.util.slurpersupport.GPathResult
        import static groovyx.net.http.ContentType.URLENC

        def twitter = new RESTClient( 'https://twitter.com/statuses/' )

        def resp = twitter.post( path : 'update.xml',
                 body : [ status:msg, source:'httpbuilder' ],
                 requestContentType : URLENC )

        log.info "response status: ${resp.status}"
    </groovy>
</target>
...