带Restlet的反向代理

问题描述 投票:0回答:1

我想设置一个在Android上运行的Reslet反向代理服务器,并且我希望将整个流量从另一台设备发送到服务器并拦截所有请求。

我对此一无所获,该怎么办?

如果我无法使用Restlet框架进行操作,那么什么框架允许我在Android中进行操作?

android server reverse-proxy restlet
1个回答
0
投票

是的,您可以使用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;
    }
}

来自reverse proxy on AppEngine (restlet 2.1) : 404 - client protocol missing

© www.soinside.com 2019 - 2024. All rights reserved.