http("http://api.open-notify.org/astros.json").get().inject { Map json -> json.people } .filter([craft: "ISS"]) .printRow() .goTo configure the http connection pass a closure that will pass to groovyx.net.http.HttpBuilder#configure(Closure).
Modifiers | Name | Description |
---|---|---|
enum |
HttpSource.HttpVerb |
Type | Name and description |
---|---|
groovyx.net.http.HttpBuilder |
httpBuilder |
groovy.lang.Closure |
requestConfiguration |
java.lang.String |
url |
HttpSource.HttpVerb |
verb |
Constructor and description |
---|
HttpSource
(java.lang.String url) |
HttpSource
(java.lang.String url, groovyx.net.http.HttpBuilder builder) |
HttpSource
(groovyx.net.http.HttpBuilder builder) |
Type Params | Return Type | Name and description |
---|---|---|
|
groovy.lang.Closure |
createHttpConfigClosure() |
|
Pipeline |
delete(groovy.lang.Closure configuration = null) |
|
void |
doStart(Pipeline pipeline) |
|
Pipeline |
get(groovy.lang.Closure configuration = null) |
|
Pipeline |
head(groovy.lang.Closure configuration = null) |
|
static HttpSource |
http(groovy.lang.Closure configuration) |
|
static HttpSource |
http(java.lang.String url, groovyx.net.http.HttpBuilder builder = null) |
|
static HttpSource |
https(groovy.lang.Closure configuration) |
|
static HttpSource |
https(java.lang.String url, groovyx.net.http.HttpBuilder builder = null) |
|
Pipeline |
post(groovy.lang.Closure configuration = null) |
|
Pipeline |
put(groovy.lang.Closure configuration = null) |
Groovy Documentation