java littleproxy mitm:获取响应体

atmip9wb  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(452)

我想用littleproxy mitm检查交通。我有权访问标题,可以很容易地阅读它们。然而,我却找不到一个始终如一的答案。看看我是否可以得到的身体,我用这个测试我的应用程序访问https://www.google.com/humans.txt,但通缉犯的尸体却找不到。但是,当我访问其他网站,如谷歌,脸谱网和推特,我似乎得到乱七八糟(编码体gzip最有可能),有时html。
这是过滤器:

@Override
public HttpObject serverToProxyResponse(HttpObject httpObject) {
        if(httpObject instanceof FullHttpResponse){
            System.out.println("FullHttpResponse ----------------------------------------");
            FullHttpResponse response = (FullHttpResponse) httpObject;
            CompositeByteBuf contentBuf = (CompositeByteBuf) response.content();

            String contentStr = contentBuf.toString(CharsetUtil.UTF_8);
            System.out.println(contentStr);
        }
        return httpObject;
    }

你知道为什么我不能把尸体从https://www.google.com/humans.txt ?

noj0wjuj

noj0wjuj1#

回答我自己的问题。
这个代码片段可以工作并打印整个响应。但是我没有得到body响应的原因要么是标题“modified-since..”要么是“cache-control:public”。

相关问题