Android Перенаправление сервера Nanohttpd на другой порт на основе обратных вызовов в другом классе - PullRequest
0 голосов
/ 20 апреля 2020

Реализован сервер Nanohttpd в Android. Когда вы посещаете IP-адрес, за которым следует порт (192.168.43.1:3333), в браузере будет отображаться изображение Qr. Когда пользователь сканирует QR-код, после подтверждения будет вызван метод обратного вызова, мне нужно автоматически перенаправить на другой URL-адрес, скажем, IP-адрес, за которым следует другой порт ((192.168.43.1:4444)).

@Override
public Response serve(IHTTPSession session) {

  switch (session.getUri()) {
    case "/redirectme":
        Response r = newFixedLengthResponse(Response.Status.REDIRECT, MIME_HTML, "");
        r.addHeader("Location", "http://google.com");
        return r;
    default:
        return super.serve(session);
  }
}

Я нашел какой-то ответ, но как я могу вызвать метод serve из обратного вызова qr auth для перенаправления.

...