Hi I see the issue when i use SynchronousRequest with Get request here is example this works well without proxy but do not work with proxy (any proxy not just mine)
var req = new Chilkat.HttpRequest();
req.AddHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0");
req.AddHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
req.AddHeader("Accept-Language", "en-us,en;q=0.5");
req.AddHeader("Accept-Encoding", "gzip, deflate");
req.AddHeader("Pragma", "no-cache");
req.AddHeader("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
req.AddHeader("Connection", "keep-alive");
req.Charset = "utf-8";
Chilkat.Http http = new Chilkat.Http();
var success = http.UnlockComponent("trial");
http.FollowRedirects = true;
http.MimicFireFox = true;
http.CookieDir = "memory";
http.SendCookies = true;
http.SaveCookies = true;
http.ReadTimeout = 20;
http.ConnectTimeout = 20;
http.MaxResponseSize = 5242880;
http.ProxyDomain = "104.206.34.167";//put your proxy here
http.ProxyPort = 8800; //put your proxy port here
http.SessionLogFilename = "c:\\1.log";
http.AllowGzip=false ;
http.FollowRedirects=true;
var host = "chatroll.com";
req.SetFromUrl("http://chatroll.com");
req.UseGet();
var resp = http.SynchronousRequest(host, 80, false, req);
resp = http.SynchronousRequest(host, 443, true, req);
resp = http.SynchronousRequest(host, 80, false, req);
var ss= resp.BodyStr;// here i get HTTP/1.0 400 Bad Request
//The trick is when use simulteniously requests http then https then http
//please help i tried latest version on both c# and php