Как сделать так, чтобы браузер не кэшировал URL при использовании NanoHTTPD?
Когда я в первый раз захожу на сайт http://129.0.1.23/ в браузере, запускается функция DoSomething() и URL будет перенаправлен на http://129.0.1.23/index.html?id=10&name=jack
Когда я снова http://129.0.1.23/, функция DoSomething() не запускается, и кажется, что браузер кэшировал URL http://129.0.1.23/, и браузер перешел на http://129.0.1.23/index.html?id=10&name=jack непосредственно по кешу.
Как сделать так, чтобы браузер не кэшировал URL? Спасибо!
@Override
public Response serve(IHTTPSession session) {
String uri = session.getUri();
if (uri.endsWith("/")){
String muri =uri+"index.html?id=10&name=jack";
DoSomething();
return RedirectWebPage(muri);
}
return null;
}
private Response RedirectWebPage(String uri){
Response res = newFixedLengthResponse(Response.Status.REDIRECT,
NanoHTTPD.MIME_HTML,
"<html><body>Redirected: <a href=\"" + uri + "\">" + uri + "</a></body></html>");
res.addHeader("Location", uri);
return res;
}