Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import groovy.json.JsonSlurper
- import javax.net.ssl.HostnameVerifier
- import javax.net.ssl.HttpsURLConnection
- import javax.net.ssl.SSLContext
- import javax.net.ssl.TrustManager
- import javax.net.ssl.X509TrustManager
- import java.security.SecureRandom;
- def apiKey = "api-key"
- def url = "https://somedomain.com/api/endpoint?private_token="+apiKey
- //bypass SSL cert verification
- def sc = SSLContext.getInstance("SSL")
- def trustAll = [getAcceptedIssuers: {}, checkClientTrusted: { a, b -> }, checkServerTrusted: { a, b -> }]
- sc.init(null, [trustAll as X509TrustManager] as TrustManager[], new SecureRandom())
- hostnameVerifier = [verify: { hostname, session -> true }]
- HttpsURLConnection.defaultSSLSocketFactory = sc.socketFactory
- HttpsURLConnection.setDefaultHostnameVerifier(hostnameVerifier as HostnameVerifier)
- println url
- //make REST call
- def response = new URL(url).openConnection() as HttpURLConnection
- println response.responseCode
- if(response.responseCode.equals(200)){
- responseBody = response.inputStream.text
- println responseBody
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement