Untitled

 avatar
unknown
java
2 years ago
2.1 kB
5
Indexable
package org.example;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class Main {

    public static void main(String[] args) {
        try {
            URL url = new URL("https://ai4code-api-management.azure-api.net/docify-cli/snippet");
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("POST");
            conn.setRequestProperty("Accept", "application/json");
//            conn.setRequestProperty("Authorization", "Bearer your_token_here");
            conn.setRequestProperty("Ocp-Apim-Subscription-Key", "415a6ef057314f8dbc949b161d11b70e");
            conn.setRequestProperty("reqId", "cli");

            String jsonBody = "{\n" +
                    "    \"code\": \"def forward(self,  x): out = F.relu(self.bn1(self.conv1(x))) out = self.bn2(self.conv2(out)) out += self.shortcut(x) preact = out out = F.relu(out) if self is_last: return out, preact else: return out\",\n" +
                    "    \"language\": \"python\",\n" +
                    "    \"intelligent_detection\": true,\n" +
                    "    \"expressive_comment\": true\n" +
                    "}";
            conn.setDoOutput(true);
            DataOutputStream os = new DataOutputStream(conn.getOutputStream());
            os.writeBytes(jsonBody);
            os.flush();
            os.close();

            if (conn.getResponseCode() != 200) {
                throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode());
            }

            BufferedReader br = new BufferedReader(new InputStreamReader(
                    (conn.getInputStream())));

            String output;
            System.out.println("Output from Server .... \n");
            while ((output = br.readLine()) != null) {
                System.out.println(output);
            }

            conn.disconnect();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}
Editor is loading...