groovy dependencies { implementation 'io.github.http-builder-ng:http-builder-ng-core:1.0.0' implementation 'io.github.http-builder-ng:http-builder-ng-apache:1.0.0' } groovy import groovyx.net.http.HttpBuilder import static groovyx.net.http.Method.GET groovy def http = HttpBuilder.configure { request.uri = 'https://api.example.com/users' request.method = GET } http.request { response.success { resp, reader -> println "Response: ${reader.text}" } } groovy def http = HttpBuilder.configure { request.uri = 'https://api.example.com/users' request.method = GET request.query = [page: 1, limit: 10] request.headers.Accept = 'application/json' } http.request { response.success { resp, reader -> println "Response: ${reader.text}" } } groovy def http = HttpBuilder.configure { request.uri = 'https://api.example.com/users' request.method = GET } http.request { response.success { resp, reader -> println "Response: ${reader.text}" } response.failure { resp, reader -> println "Request failed with status ${resp.status}" } response.failure(Exception) { ex -> println "Request failed with exception: ${ex.message}" } }


上一篇:
下一篇:
切换中文