예제 #1
0
 /// <summary>Creates an instance of AbstractMessageParser.</summary>
 /// <remarks>Creates an instance of AbstractMessageParser.</remarks>
 /// <param name="buffer">the session input buffer.</param>
 /// <param name="parser">the line parser.</param>
 /// <param name="params">HTTP parameters.</param>		[System.ObsoleteAttribute(@"(4.3) use AbstractMessageParser{T}.AbstractMessageParser(Org.Apache.Http.IO.SessionInputBuffer, Org.Apache.Http.Message.LineParser, Org.Apache.Http.Config.MessageConstraints)")]
 public AbstractMessageParser(SessionInputBuffer buffer, LineParser parser, HttpParams
                              @params) : base()
 {
     Args.NotNull(buffer, "Session input buffer");
     Args.NotNull(@params, "HTTP parameters");
     this.sessionBuffer      = buffer;
     this.messageConstraints = HttpParamConfig.GetMessageConstraints(@params);
     this.lineParser         = (parser != null) ? parser : BasicLineParser.Instance;
     this.headerLines        = new AList <CharArrayBuffer>();
     this.state = HeadLine;
 }
예제 #2
0
 public BasicConnFactory(SSLSocketFactory sslfactory, HttpParams @params) : base()
 {
     Args.NotNull(@params, "HTTP params");
     this.plainfactory   = null;
     this.sslfactory     = sslfactory;
     this.connectTimeout = @params.GetIntParameter(CoreConnectionPNames.ConnectionTimeout
                                                   , 0);
     this.sconfig     = HttpParamConfig.GetSocketConfig(@params);
     this.connFactory = new DefaultBHttpClientConnectionFactory(HttpParamConfig.GetConnectionConfig
                                                                    (@params));
 }
예제 #3
0
 public ProxyClient(HttpParams @params) : this(null, HttpParamConfig.GetConnectionConfig
                                                   (@params), HttpClientParamConfig.GetRequestConfig(@params))
 {
 }