Ich versuche, meine DDNS (No-IP) in einem Android-Client zu aktualisieren.Android DDNS Update URL
Ich mache eine Anfrage an die folgende URL. (Discription)
http://username:[email protected]/nic/update?hostname=mytest.testdomain.com&myip=1.2.3.4
Wenn ich meinen Web-Browser verwenden, funktioniert alles einwandfrei.
"good [ip-address]"
Aber mein Android-Client wird nur die Antwort "nochange"
URL url = new URL("http://" + USERNAME + ":" + PASSWORD + "@dynupdate.no-ip.com/nic/update?hostname=" + HOSTNAME + "&myip=" + IP_ADDRESS);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
int i = conn.getResponseCode();
stringBuilder = new StringBuilder();
bufferedReader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line + "\n");
}
Das Hinzufügen des Benutzer-Agenden hat keine Auswirkungen, das Problem besteht immer noch. Ich habe versucht, die Anfrage mit dem Android-Browser zu machen und alles funktioniert gut (ich denke, der Browser hat seinen eigenen User-Agent) –
@JohnnyCash, In diesem Fall habe ich keine Ahnung, was sonst noch falsch sein könnte, sorry – JonasCz