liming1985
liming1985
我也遇到了这个问题, 但貌似只在某些手机上能复现
InterceptForwardHttpProxyServer.java 这个例子运行不成功呢, 而且我发现 beforeRequest 是在HttpProxyServerHandle的channelRead处理connect请求后执行的, 这样貌似没法处理https的请求吧
就是想实现一个域名转发的功能, https的, 类似charles的map remote功能;不仅仅是www.baidu.com重定向到www.taobao.com,而是相同的请求内容,包括header和body,由原来的A域名转发到B域名,给指点一下呗
app产品里有im的功能,打开app时会向im server发起一个建立连接的请求(get, application/octet-stream),一直保持连接不断,每隔5分钟接收一次服务端的心跳报文,这种在proxy里要如何做呢,指导一下呗,谢谢
经过proxyee后, 感觉和im server的心跳连接一直没建立上, app还一直发起建立连接的请求,日志里一直报错: 十二月 11, 2019 6:21:09 下午 io.netty.channel.AbstractChannelHandlerContext invokeExceptionCaught 警告: An exception 'java.lang.Exception: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。' [enable DEBUG level for full stacktrace] was thrown by a user handler's exceptionCaught()...
正在做一个类似charles的代理工具,用项目自带的crt证书可以抓https的包,使用CertUtil重新生成一个证书就抓不到了呢, 麻烦楼主指点一下呗
public static void main(String[] args) throws Exception { //生成ca证书和私钥 KeyPair keyPair = CertUtil.genKeyPair(); File caCertFile = new File("d:/ca.crt"); if(caCertFile.exists()){ caCertFile.delete(); } Files.write(Paths.get(caCertFile.toURI()), CertUtil.genCACert( "C=CN, ST=GD, L=SZ, O=lee, OU=study, CN=Proxyee", new...
我就是直接执行proxyee源码里CertUtil的main方法, 这样不行么