Я могу вызвать rest API с помощью метода GET, но я не знаю, как вызвать Rest API с помощью метода PATH, помогите мне.
Это мой код с методом GET:
try {
System.setProperty("https.proxyHost", "proxyvn.net");
System.setProperty("https.proxyPort", "8080");
URL url = new URL("https://vn.custhelp.com/services/rest/connect/v1.4/accounts");
URLConnection connection = url.openConnection();
String encodedCredentials = new String(org.apache.commons.codec.binary.Base64
.encodeBase64(org.apache.commons.codec.binary.StringUtils.getBytesUtf8("myAccount:myPass")));
connection.setRequestProperty("Accept", "application/json");
connection.addRequestProperty("Authorization", "Basic "+encodedCredentials);
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("OSvC-CREST-Application-Context", "a");
connection.setConnectTimeout(30000);
connection.setReadTimeout(100000);
connection.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
StringBuilder sb = new StringBuilder();
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
System.out.println(sb.toString());
System.out.println("\nREST Service Invoked Successfully..");
reader.close();
} catch (Exception e) {
System.out.println("\nError while calling REST Service");
System.out.println(e);
}