]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/ping/HTTPFetch.java
Implement basic Ping mechanisms Startssl, http and dns-txt
[gigi.git] / src / org / cacert / gigi / ping / HTTPFetch.java
diff --git a/src/org/cacert/gigi/ping/HTTPFetch.java b/src/org/cacert/gigi/ping/HTTPFetch.java
new file mode 100644 (file)
index 0000000..de5ec0d
--- /dev/null
@@ -0,0 +1,30 @@
+package org.cacert.gigi.ping;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.net.URL;
+
+public class HTTPFetch extends DomainPinger {
+
+       @Override
+       public void ping(String domain, String configuration, String expToken) {
+               try {
+                       URL u = new URL("http://" + domain + "/cacert_rai.txt");
+                       BufferedReader br = new BufferedReader(new InputStreamReader(
+                                       u.openStream(), "UTF-8"));
+                       String line = br.readLine();
+                       if (line == null) {
+                               // empty
+                               return;
+                       }
+                       if (line.equals(expToken)) {
+                               // found
+                       }
+                       // differ
+               } catch (IOException e) {
+                       e.printStackTrace();
+                       // error
+               }
+       }
+}