Jehonathan Thomas
Jehonathan Thomas
If you would post the code you used for stress test we could see if the leak is actually from your code or from TWP. Sometimes, it could be from...
I think when we get a chance in future, we should do the dispose pattern throughout this project. Not that I am aware of a memory leak, but if we...
If the proxy is running on a different public IP address, and if the website you are browsing uses Google ReCaptcha, it may flag your proxy IP as having poor...
Maybe we should add a condition to check if it's HTTP/1.0 in connect request headline and use 0 or -1.
I noted up to 54 exception explicitly thrown. I am to blame for writing the most new exceptions :-) [https://github.com/justcoding121/Titanium-Web-Proxy/search?q=throw](https://github.com/justcoding121/Titanium-Web-Proxy/search?q=throw) Some of the exceptions are thrown so that the client/server...
If you don't call the response body ( for example `await e.GetResponseBody() `) it should relay the chunked stream instead of waiting to read it to memory. @honfika In future,...
Based on the discussion above, I just added two new event handlers as a prototype to develop branch, which if someone could implement in future would be great. https://github.com/justcoding121/titanium-web-proxy/commit/8a32fa99116afa82fad55476eef3ce161efad355 There...
I think this approach is relatively simple to implement and shouldn't break existing functionality. All we need to do is pass the new handlers all the way down to the...
Actually, the above suggested new handlers can also be used for fixed content length body to be read bytes by bytes. In that case, the handler will be called again...
I've also did some prep work so that both `ProxyServer` and `SessionEventArgs` would be available inside `HttpStream`, so that everything needed for the event handlers will be in `HttpStream`.