Обратный прокси с Restlet

Я хочу настроить обратный прокси-сервер Reslet, работающий на Android, и я хочу отправлять весь трафик с другого устройства на сервер и перехватывать все запросы.

Я ничего не нашел об этом, как я могу это сделать?

Если я не смог сделать это с фреймворком Restlet, какой фреймворк позволяет мне сделать это в Android?


person yeberiah    schedule 15.03.2020    source источник


Ответы (1)


Да, вы можете сделать обратный прокси с помощью Restlet, этот код показывает пример:

public class MyApplication extends Application {

    @Override
    public Restlet createInboundRoot() {

        Router router = new Router(getContext());

        String target = "http://otherservice.​com/users.xml";
        Redirector redirector = new Redirector(getContext(), target, Redirector.MODE_SERV​ER_OUTBOUND);
        router.setDefaultMat​chingMode(Router.MOD​E_FIRST_MATCH);

        getConnectorService(​).getClientProtocols​().add(Protocol.HTTP​);

        router.attachDefault​(redirector);

        return router;
    }
}

Из обратного прокси на AppEngine (restlet 2.1): 404 - отсутствует клиентский протокол

person quarks    schedule 25.05.2020