Мой вопрос заключается в том, как изменить способ изменения адреса по URL-адресу (http://localhost:8080/HELLO_WORLD). Я хочу изменить HELLO_WORLD
.Как изменить адрес в URL-адресе (http: // localhost: 8080/HELLO_WORLD) в NanoHttpd
@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);
}
пожалуйста, предложите мне, как изменить
Ну, что вы пытаетесь изменить его? Это все еще должно быть localhost ... предположительно вы можете попросить nanohttpd начать работу с другим портом, но вы не указали код, который запускает сервер ... Какова ваша фактическая цель здесь? –
Вы проверили документацию nanohttpd? – Henry
Вы можете реализовать 'UriRouter'. Посмотрите на источник [RouterNanoHTTPD.java] (https://github.com/NanoHttpd/nanohttpd/blob/master/nanolets/src/main/java/fi/iki/elonen/router/RouterNanoHTTPD.java). – SubOptimal