Java
Send Message via REST API
java
import java.net.*;
import java.io.*;
public class PingDock {
public static void main(String[] args) throws Exception {
String json = "{\"dock_id\":\"<Dock ID>\", \"secret_key\":\"<Secret Key>\", \"msg\":\"Hello from Java!\"}";
URI uri = new URI("https://api.pingdock.io/ping");
URL url = uri.toURL();
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json");
conn.setDoOutput(true);
try(OutputStream os = conn.getOutputStream()) {
os.write(json.getBytes());
}
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while((line = br.readLine()) != null) System.out.println(line);
}
}Send Message via Webhook
java
// Basic Auth webhook example
import java.net.*;
import java.io.*;
import java.util.Base64;
public class Webhook {
public static void main(String[] args) throws Exception {
String msg = "{\"msg\":\"Hello from Java Webhook!\"}";
String user = "<Dock ID>";
String pass = "<Secrey Key>";
String auth = Base64.getEncoder().encodeToString((user + ":" + pass).getBytes());
URI uri = new URI("https://api.pingdock.io/webhook");
URL url = uri.toURL();
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Authorization", "Basic " + auth);
conn.setRequestProperty("Content-Type", "application/json");
conn.setDoOutput(true);
try(OutputStream os = conn.getOutputStream()) {
os.write(msg.getBytes());
}
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while((line = br.readLine()) != null) System.out.println(line);
}
}