void instance_OnBeforeSendRequest(object sender, HttpClient.BeforeSendRequestEventArgs e) { e.Request.Timeout = 5000; e.Request.AllowAutoRedirect = false; if (e.Request.CookieContainer == null) { e.Request.CookieContainer = ShareCookie; } //e.Request.Proxy = new WebProxy("127.0.0.1", 8888); if (_lastUrl != null) { e.Option.Url = _lastUrl; _lastUrl = null; } EventHandler <HttpClient.BeforeSendRequestEventArgs> handler = OnBeforeSendRequest; if (handler != null) { handler(null, e); } }
void instance_OnBeforeSendRequest(object sender, HttpClient.BeforeSendRequestEventArgs e) { e.Request.Timeout = 5000; e.Request.AllowAutoRedirect = false; if (e.Request.CookieContainer == null) { e.Request.CookieContainer = ShareCookie; } if (_currentUrl != null) { // 将实际请求地址写入请求头,供反向代理使用。 e.Request.Headers.Add("x-target-url", _currentUrl); } //e.Request.Proxy = new WebProxy("127.0.0.1", 8888); }