Files
Clans-Plugin/src/main/java/de/spaffel/clans/commands/utils/apicheck.java
2022-06-14 14:21:37 +02:00

45 lines
1.6 KiB
Java

package de.spaffel.clans.commands.utils;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class apicheck {
static public boolean doGet() {
try {
HttpURLConnection http = (HttpURLConnection)
new URL("http://spaffel.de/clans").openConnection();
http.setRequestProperty("Accept-Charset", "UTF-8");
http.setRequestMethod("GET");
// InputStream aus Verbindung bauen
InputStream inStream = http.getInputStream();
// Input-Stream könnte per read in ein Array gelesen
// werden. Eleganter ist allerdings ein BufferedReader
BufferedReader in = new BufferedReader(
new InputStreamReader(inStream));
// In antwort werden die eingelesenen Zeilen gesammelt
StringBuffer antwort = new StringBuffer();
String empfangeneZeile; // für jede Zeile
// Lese zeilenweise ..,
while ((empfangeneZeile = in.readLine()) != null) {
antwort.append(empfangeneZeile + "\n");
}
in.close(); // Stream schließen und damit die Verbindung
System.out.println("antwort:" + antwort.toString());
if(antwort.toString().contains("yes")){
System.out.println("antwort:" + antwort.toString());
return true;
}else{
return false;
}
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
}