{"action":"created","issue":{"url":"https://api.github.com/repos/adamfisk/LittleProxy/issues/202","labels_url":"https://api.github.com/repos/adamfisk/LittleProxy/issues/202/labels{/name}","comments_url":"https://api.github.com/repos/adamfisk/LittleProxy/issues/202/comments","events_url":"https://api.github.com/repos/adamfisk/LittleProxy/issues/202/events","html_url":"https://github.com/adamfisk/LittleProxy/issues/202","id":73589664,"number":202,"title":"ChainedProxy - Unable to see the GET requests for HTTPS requests","user":{"login":"mathanv","id":7485170,"avatar_url":"https://avatars.githubusercontent.com/u/7485170?v=3","gravatar_id":"","url":"https://api.github.com/users/mathanv","html_url":"https://github.com/mathanv","followers_url":"https://api.github.com/users/mathanv/followers","following_url":"https://api.github.com/users/mathanv/following{/other_user}","gists_url":"https://api.github.com/users/mathanv/gists{/gist_id}","starred_url":"https://api.github.com/users/mathanv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mathanv/subscriptions","organizations_url":"https://api.github.com/users/mathanv/orgs","repos_url":"https://api.github.com/users/mathanv/repos","events_url":"https://api.github.com/users/mathanv/events{/privacy}","received_events_url":"https://api.github.com/users/mathanv/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-05-06T10:58:02Z","updated_at":"2015-05-09T08:29:47Z","closed_at":null,"body":"While I understand that the response filters will work for HTTPS requests only when MITM is enabled, and ChainedProxy & MITM are mutually exclusive, I am still unable to see the request filters being executed even for the GET requests of HTTPS requests.\r\n\r\nWhen ChainedProxy is enabled and HTTPS request is made from the browser, only the CONNECT request is visible in the filters, and the following GET requests are being masked. My current understanding from the source code (initilizeConnectionFlow and StartTunneling ConnectionFlowStep) and the logs is that this is happening because of TUNNELING which is being forced in case of ChainedProxy mode.\r\n\r\nMy requirement is to capture the complete requests and responses for HTTPS requests in ChainedProxy mode. However, I would be glad if I can capture all the requests ( CONNECT + GET) going through the proxy, at least.\r\n\r\nLogs: \r\n12969  2015-05-06 11:59:18,020 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL): Configuring ChannelPipeline\r\n13002  2015-05-06 11:59:18,053 DEBUG [LittleProxy-ClientToProxyWorker-0] util.ResourceLeakDetector (?:?).?() - -Dio.netty.leakDetectionLevel: simple\r\n13007  2015-05-06 11:59:18,058 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL): Created ClientToProxyConnection\r\n13008  2015-05-06 11:59:18,059 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Connected\r\n13021  2015-05-06 11:59:18,072 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Reading: DefaultHttpRequest, decodeResult: success)\r\nCONNECT localhost:443 HTTP/1.1\r\nHost: localhost\r\nProxy-Connection: keep-alive\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36\r\n13022  2015-05-06 11:59:18,073 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Got request: DefaultHttpRequest, decodeResult: success)\r\nCONNECT localhost:443 HTTP/1.1\r\nHost: localhost\r\nProxy-Connection: keep-alive\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36\r\n20150506115918\tSaiku Test Automation:ProxyServer\tThread: 14\tProxy Invoked - localhost:443\r\n20150506115918\tSaiku Test Automation:CustomHttpFiltersAdapter\tThread: 14\tRequest-Pre through proxy: localhost:443\r\n20150506115918\tSaiku Test Automation:CustomHttpFiltersAdapter\tThread: 14\tRequest Host Header: localhost\r\n13692  2015-05-06 11:59:18,743 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Ensuring that hostAndPort are available in localhost:443\r\n13693  2015-05-06 11:59:18,744 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Finding ProxyToServerConnection for: localhost:443\r\n13693  2015-05-06 11:59:18,744 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Not reusing existing ProxyToServerConnection because request is a CONNECT for: localhost:443\r\n20150506115918\tSaiku Test Automation:ProxyServer\tThread: 14\tURI seen at lookupChainedProxies - localhost:443\r\n13700  2015-05-06 11:59:18,751 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Modifying request headers for proxying\r\n13700  2015-05-06 11:59:18,751 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Modifying request for proxy chaining\r\n13700  2015-05-06 11:59:18,751 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Stripped host from uri: localhost:443    yielding: localhost:443\r\n20150506115918\tSaiku Test Automation:CustomHttpFiltersAdapter\tThread: 14\tRequest through proxy: localhost:443\r\n13701  2015-05-06 11:59:18,752 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Writing request to ProxyToServerConnection\r\n13701  2015-05-06 11:59:18,752 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (DISCONNECTED): Requested write of DefaultHttpRequest, decodeResult: success)\r\nCONNECT localhost:443 HTTP/1.1\r\nHost: localhost\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36\r\nVia: 1.1.192.168.5.65\r\n13701  2015-05-06 11:59:18,752 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (DISCONNECTED): Currently disconnected, connect and then write the message\r\n13701  2015-05-06 11:59:18,752 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (DISCONNECTED): Starting new connection to: localhost/127.0.0.1:443\r\n13702  2015-05-06 11:59:18,753 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Stopped reading\r\n13702  2015-05-06 11:59:18,753 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (DISCONNECTED): Processing connection flow step: CONNECTING\r\n13704  2015-05-06 11:59:18,755 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (CONNECTING): Connecting to server with TCP\r\n13708  2015-05-06 11:59:18,759 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (NEGOTIATING_CONNECT) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Reading: io.netty.handler.codec.http.LastHttpContent$1@231232bb\r\n13708  2015-05-06 11:59:18,759 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (NEGOTIATING_CONNECT) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Attempted to read from connection that's in the process of negotiating an HTTP CONNECT.  This is probably the LastHttpContent of a chunked CONNECT.\r\n13712  2015-05-06 11:59:18,763 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ProxyToServerConnection (?:?).?() - (CONNECTING) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: ConnectionFlowStep succeeded\r\n13713  2015-05-06 11:59:18,764 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ProxyToServerConnection (?:?).?() - (CONNECTING) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Processing connection flow step: NEGOTIATING_CONNECT\r\n13713  2015-05-06 11:59:18,764 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ProxyToServerConnection (?:?).?() - (NEGOTIATING_CONNECT) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Connected\r\n13714  2015-05-06 11:59:18,765 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ProxyToServerConnection (?:?).?() - (NEGOTIATING_CONNECT {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: ConnectionFlowStep succeeded\r\n13714  2015-05-06 11:59:18,765 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (NEGOTIATING_CONNECT) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Processing connection flow step: NEGOTIATING_CONNECT\r\n13714  2015-05-06 11:59:18,765 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (NEGOTIATING_CONNECT) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Responding with CONNECT successful\r\n13718  2015-05-06 11:59:18,769 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (NEGOTIATING_CONNECT) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: ConnectionFlowStep succeeded\r\n13718  2015-05-06 11:59:18,769 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (NEGOTIATING_CONNECT) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Processing connection flow step: NEGOTIATING_CONNECT\r\n13718  2015-05-06 11:59:18,769 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (NEGOTIATING_CONNECT {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: ConnectionFlowStep succeeded\r\n13718  2015-05-06 11:59:18,769 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (NEGOTIATING_CONNECT {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Connection flow completed successfully: null\r\n13718  2015-05-06 11:59:18,769 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (NEGOTIATING_CONNECT {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Connection to server succeeded: localhost/127.0.0.1:443\r\n13718  2015-05-06 11:59:18,769 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (NEGOTIATING_CONNECT {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: All servers have finished attempting to connect, resuming reading from client.\r\n13718  2015-05-06 11:59:18,769 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (NEGOTIATING_CONNECT {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Resumed reading\r\n13718  2015-05-06 11:59:18,769 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Dropping initial request: DefaultHttpRequest, decodeResult: success)\r\nCONNECT localhost:443 HTTP/1.1\r\nHost: localhost\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36\r\nVia: 1.1.192.168.5.65\r\n13718  2015-05-06 11:59:18,769 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Reading: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 204, cap: 1024)\r\n13719  2015-05-06 11:59:18,770 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Requested write of UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 204, cap: 1024)\r\n13719  2015-05-06 11:59:18,770 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Retaining reference counted message\r\n13719  2015-05-06 11:59:18,770 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Using existing connection to: localhost/127.0.0.1:443\r\n13719  2015-05-06 11:59:18,770 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Writing: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 204, cap: 1024)\r\n13720  2015-05-06 11:59:18,771 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Wrote: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 204, cap: 1024)\r\n13724  2015-05-06 11:59:18,775 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Reading: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 1024, cap: 1024)\r\n13724  2015-05-06 11:59:18,775 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Retaining reference counted message\r\n13724  2015-05-06 11:59:18,775 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Writing: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 1024, cap: 1024)\r\n13724  2015-05-06 11:59:18,775 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Wrote: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 1024, cap: 1024)\r\n13725  2015-05-06 11:59:18,776 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Reading: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 109, cap: 1024)\r\n13725  2015-05-06 11:59:18,776 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Retaining reference counted message\r\n13725  2015-05-06 11:59:18,776 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Writing: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 109, cap: 1024)\r\n13726  2015-05-06 11:59:18,777 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Wrote: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 109, cap: 1024)\r\n13730  2015-05-06 11:59:18,781 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Reading: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 126, cap: 512)\r\n13730  2015-05-06 11:59:18,781 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Requested write of UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 126, cap: 512)\r\n13730  2015-05-06 11:59:18,781 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Retaining reference counted message\r\n13730  2015-05-06 11:59:18,781 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Using existing connection to: localhost/127.0.0.1:443\r\n13730  2015-05-06 11:59:18,781 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Writing: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 126, cap: 512)\r\n13730  2015-05-06 11:59:18,781 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Wrote: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 126, cap: 512)\r\n13732  2015-05-06 11:59:18,783 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Reading: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 274, cap: 16384)\r\n13732  2015-05-06 11:59:18,783 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Retaining reference counted message\r\n13732  2015-05-06 11:59:18,783 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Writing: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 274, cap: 16384)\r\n13732  2015-05-06 11:59:18,783 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Wrote: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 274, cap: 16384)\r\n13734  2015-05-06 11:59:18,785 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Reading: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 382, cap: 512)\r\n13734  2015-05-06 11:59:18,785 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Requested write of UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 382, cap: 512)\r\n13734  2015-05-06 11:59:18,785 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Retaining reference counted message\r\n13734  2015-05-06 11:59:18,785 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Using existing connection to: localhost/127.0.0.1:443\r\n13734  2015-05-06 11:59:18,785 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Writing: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 382, cap: 512)\r\n13734  2015-05-06 11:59:18,785 DEBUG [LittleProxy-ClientToProxyWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Wrote: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 382, cap: 512)\r\n13735  2015-05-06 11:59:18,786 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ProxyToServerConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x2905752a, /127.0.0.1:34349 => localhost/127.0.0.1:443]: Reading: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 694, cap: 16384)\r\n13735  2015-05-06 11:59:18,786 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Retaining reference counted message\r\n13735  2015-05-06 11:59:18,786 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Writing: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 694, cap: 16384)\r\n13735  2015-05-06 11:59:18,786 DEBUG [LittleProxy-ProxyToServerWorker-0] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL {tunneling}) [id: 0x5b581dcd, /127.0.0.1:53603 => /127.0.0.1:9992]: Wrote: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 694, cap: 16384)\r\n13745  2015-05-06 11:59:18,796 DEBUG [LittleProxy-ClientToProxyWorker-1] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL): Configuring ChannelPipeline\r\n13752  2015-05-06 11:59:18,803 DEBUG [LittleProxy-ClientToProxyWorker-1] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL): Created ClientToProxyConnection\r\n13752  2015-05-06 11:59:18,803 DEBUG [LittleProxy-ClientToProxyWorker-1] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x46cd80d2, /127.0.0.1:53605 => /127.0.0.1:9992]: Connected\r\n13753  2015-05-06 11:59:18,804 DEBUG [LittleProxy-ClientToProxyWorker-1] impl.ClientToProxyConnection (?:?).?() - (AWAITING_INITIAL) [id: 0x46cd80d2, /127.0.0.1:53605 => /127.0.0.1:9992]: Reading: DefaultHttpRequest, decodeResult: success)"},"comment":{"url":"https://api.github.com/repos/adamfisk/LittleProxy/issues/comments/100447921","html_url":"https://github.com/adamfisk/LittleProxy/issues/202#issuecomment-100447921","issue_url":"https://api.github.com/repos/adamfisk/LittleProxy/issues/202","id":100447921,"user":{"login":"mathanv","id":7485170,"avatar_url":"https://avatars.githubusercontent.com/u/7485170?v=3","gravatar_id":"","url":"https://api.github.com/users/mathanv","html_url":"https://github.com/mathanv","followers_url":"https://api.github.com/users/mathanv/followers","following_url":"https://api.github.com/users/mathanv/following{/other_user}","gists_url":"https://api.github.com/users/mathanv/gists{/gist_id}","starred_url":"https://api.github.com/users/mathanv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mathanv/subscriptions","organizations_url":"https://api.github.com/users/mathanv/orgs","repos_url":"https://api.github.com/users/mathanv/repos","events_url":"https://api.github.com/users/mathanv/events{/privacy}","received_events_url":"https://api.github.com/users/mathanv/received_events","type":"User","site_admin":false},"created_at":"2015-05-09T08:29:47Z","updated_at":"2015-05-09T08:29:47Z","body":"I can understand about the response filters not working without MITM. However, why would not request filters work for CONNECT and GET requests? Even when neither MITM nor ChainedProxy is enabled, request filter used to receive both CONNECT and GET requests."}}