我们的许可证非常有限,所以我是否可以通过一些实用程序/代理从云应用程序中获取相同的数据,这些实用程序/代理在将数据存储到我们的应用程序服务器之前可以为我们做很少的数据操作。
考虑用例,我在 GoogleApps 上只有 100 个用户,我想获取 10K 用户数据。
我们可以拦截所有通过例如https://localhost:8080/my-app 的请求吗
现在,我想要一个中间人,即拦截器,它基本上可以欺骗我们的应用程序服务器,云系统上有 N 个(例如 10K)用户。
由于我的应用程序服务器认为云系统上仍然存在许多用户,因此它将继续生成对下一个用户数据块的请求,直到我们不跨越 N
它还将使用递增编号(例如 User1、User2、...、User100 以及从下一个块 User101、...、User100000 等)处理发送到我的应用程序服务器的数据。
如何使用LittleProxy实现它
https://github.com/adamfisk/LittleProxy
HttpProxyServer server =
DefaultHttpProxyServer.bootstrap()
.withPort(8080)
.withFiltersSource(new HttpFiltersSourceAdapter() {
public HttpFilters filterRequest(HttpRequest originalRequest, ChannelHandlerContext ctx) {
return new HttpFiltersAdapter(originalRequest) {
@Override
public HttpResponse clientToProxyRequest(HttpObject httpObject) {
// ***** HERE I need HELP ******
}
@Override
public HttpObject serverToProxyResponse(HttpObject httpObject) {
// TODO: implement your filtering here
return httpObject;
}
};
}
})
.start();