Wie man Adresse in der URL ändert (http: // localhost: 8080 / HELLO_WORLD) in NanoHttpd - Java, Android, nanohttpd

Meine Frage ist, wie man die Adresse in der URL ändert (http: // localhost: 8080 / HELLO_WORLD). Ich ändere HELLO_WORLD Wort wünschen.

 @Override
public Response serve(IHTTPSession session) {
String answer = "";
BufferedReader reader = null;
try {
reader = new BufferedReader(
new InputStreamReader(appContext.getAssets().open("block.html")));
// do reading, usually loop until end of file reading
String mLine;
while ((mLine = reader.readLine()) != null) {
//process line
answer += mLine;

}
} catch (IOException e) {
//log the exception
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
//log the exception
Log.d("BABAR", "EXception occured in serve()");
}
}
}
return newFixedLengthResponse(answer);
}

Bitte schlage mir vor, wie ich mich ändern kann

Antworten:

0 für die Antwort № 1

Ich weiß nicht, ob du das willst, aber du kannst es versuchen. Sie müssen die folgenden Schritte ausführen:

1- Erstellen Sie eine lokale Datei, um Ihre Serverdateien zu speichern. 2 - Ändern Sie dann die Antwort in der Klasse, die den NanoHttp-Server implementiert, in etwa so:

@Override
public Response serve(IHTTPSession session) {
String answer = "";
try{
FileReader filereader = new FileReader(contextoMain.local(localyourstorethefiles)+"/yourfolder/yourfile.html");
BufferedReader reader = new BufferedReader(filereader);
String line = "";
while ((line = reader.readLine()) != null) {
answer += line;
}
reader.close();

}catch(IOException ioe) {
Log.w("Httpd", ioe.toString());
}
return newFixedLengthResponse(answer);
}

3 - Rufen Sie dann den localhost: 8080 auf, ohne den 8080 / yourordner / yourfile zu setzen


Speisekarte