groovy dependencies { implementation 'org.codehaus.groovy:http-client-builder:0.7.1' } groovy import groovyx.net.http.HTTPBuilder import static groovyx.net.http.Method.GET import static groovyx.net.http.ContentType.* import groovyx.net.http.ContentType HTTPBuilder.configure { } groovy HTTPBuilder http = new HTTPBuilder() http.request(GET, JSON) { req -> response.success = { resp, json -> println "Response: $json" } response.failure = { resp, json -> println "Request failed: $resp.status" } } groovy http.request(GET, JSON) { req -> response.success = { resp, json -> println "Response: $json" } } groovy import java.security.KeyStore import javax.net.ssl.SSLContext import groovyx.net.http.HTTPBuilder import org.apache.http.conn.ssl.SSLConnectionSocketFactory import org.apache.http.conn.ssl.NoopHostnameVerifier SSLContext sslContext = SSLContexts.custom() .loadTrustMaterial(keyStore, new TrustSelfSignedStrategy()) .build() SSLConnectionSocketFactory sslSocketFactory = new SSLConnectionSocketFactory(sslContext, NoopHostnameVerifier.INSTANCE) HTTPBuilder.configure { client.connectionManager.schemeRegistry.register(new Scheme("https", 443, sslSocketFactory)) }


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