我想用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 ?
1条答案
按热度按时间noj0wjuj1#
回答我自己的问题。
这个代码片段可以工作并打印整个响应。但是我没有得到body响应的原因要么是标题“modified-since..”要么是“cache-control:public”。