private void SetRequest(IRequest request) { Authenticator?.Apply(this); request.Timeout = Timeout; if (AllowAutoRedirect) { request.AddObserver(new AutoRedictObserver()); } request.AddHeader("content-type", ContentType); foreach (var header in _initHeaders) { request.AddHeader(header.Name, header.Value); } request.AddObserver(this); foreach (var observer in _observer) { request.AddObserver(observer); } foreach (var cookie in Cookies) { request.Cookies.AddOrUpdate(cookie.Name, cookie.Value); } }