Apinizer Dokümantasyonu Nasıl Yapılır Kılavuzları Geliştirici Kılavuzları Groovy Kullanımı (Script Politikası) Current: API Çağrısı (x-www-form-urlencoded) API Çağrısı (x-www-form-urlencoded) import groovy.json.JsonSlurper try{ String urlParameters="url=parametreleri&burada=yerAlacak" byte[] postData = urlParameters.getBytes( "UTF-8" ) int postDataLength = postData.length String request = "http://<SERVICE_IP>:30080/token" URL url = new URL( request ) HttpURLConnection conn= (HttpURLConnection) url.openConnection() conn.setDoOutput(true) conn.setRequestMethod("POST") conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded") conn.setUseCaches(false) try{ DataOutputStream wr = new DataOutputStream(conn.getOutputStream()) wr.write( postData ) wr.close() }catch(Exception e){ requestErrorMessageToTargetAPI=e.getMessage() } //do some logic with json response def json = conn.inputStream.withCloseable { inStream -> new JsonSlurper().parse( inStream as InputStream ) } requestHeaderMapToTargetAPI.put("Authorization" ,"Bearer "+json.access_token) //or do some logic with text response String responseText = conn.inputStream.withCloseable { inStream -> new BufferedReader(new InputStreamReader(inStream, "UTF-8")).getText() } }catch(Exception e){ requestErrorMessageToTargetAPI=e.getMessage() }Copy GROOVY