Java 类org.apache.http.HttpRequestFactory 实例源码

项目:irond    文件:BasicAccessAuthenticationTest.java   
private HttpRequest getHttpRequest(String user, String pass){
    HttpRequestFactory factory = new DefaultHttpRequestFactory();
    HttpRequest req = null;
    String base64 = new String(Base64.encodeBase64(
            user.concat(":").concat(pass).getBytes()));
    try {
        req = factory.newHttpRequest(
                new BasicRequestLine("POST", "https://localhost:8444/",
                        HttpVersion.HTTP_1_1));
        req.addHeader("Accept-Encoding", "gzip,deflate");
        req.addHeader("Content-Type", "application/soap+xml;charset=UTF-8");
        req.addHeader("User-Agent", "IROND Testsuite/1.0");
        req.addHeader("Host", "localhost:8444");
        req.addHeader("Content-Length", "198");
        req.addHeader("Authorization", "Basic "+base64);
    } catch (MethodNotSupportedException e) {
        e.printStackTrace();
    }
    return req;
}
项目:lams    文件:DefaultHttpRequestParser.java   
/**
 * Creates an instance of this class.
 *
 * @param buffer the session input buffer.
 * @param parser the line parser.
 * @param requestFactory the factory to use to create
 *    {@link HttpRequest}s.
 * @param params HTTP parameters.
 */
public DefaultHttpRequestParser(
        final SessionInputBuffer buffer,
        final LineParser parser,
        final HttpRequestFactory requestFactory,
        final HttpParams params) {
    super(buffer, parser, params);
    if (requestFactory == null) {
        throw new IllegalArgumentException("Request factory may not be null");
    }
    this.requestFactory = requestFactory;
    this.lineBuf = new CharArrayBuffer(128);
}
项目:lams    文件:HttpRequestParser.java   
/**
 * Creates an instance of this class.
 *
 * @param buffer the session input buffer.
 * @param parser the line parser.
 * @param requestFactory the factory to use to create
 *    {@link HttpRequest}s.
 * @param params HTTP parameters.
 */
public HttpRequestParser(
        final SessionInputBuffer buffer,
        final LineParser parser,
        final HttpRequestFactory requestFactory,
        final HttpParams params) {
    super(buffer, parser, params);
    if (requestFactory == null) {
        throw new IllegalArgumentException("Request factory may not be null");
    }
    this.requestFactory = requestFactory;
    this.lineBuf = new CharArrayBuffer(128);
}
项目:remote-files-sync    文件:DefaultHttpRequestParserFactory.java   
public DefaultHttpRequestParserFactory(final LineParser lineParser,
        final HttpRequestFactory requestFactory) {
    super();
    this.lineParser = lineParser != null ? lineParser : BasicLineParserHC4.INSTANCE;
    this.requestFactory = requestFactory != null ? requestFactory
            : DefaultHttpRequestFactoryHC4.INSTANCE;
}
项目:Visit    文件:DefaultHttpRequestParserFactory.java   
public DefaultHttpRequestParserFactory(final LineParser lineParser,
        final HttpRequestFactory requestFactory) {
    super();
    this.lineParser = lineParser != null ? lineParser : BasicLineParserHC4.INSTANCE;
    this.requestFactory = requestFactory != null ? requestFactory
            : DefaultHttpRequestFactoryHC4.INSTANCE;
}
项目:ZTLib    文件:DefaultHttpRequestParserFactory.java   
public DefaultHttpRequestParserFactory(final LineParser lineParser,
        final HttpRequestFactory requestFactory) {
    super();
    this.lineParser = lineParser != null ? lineParser : BasicLineParserHC4.INSTANCE;
    this.requestFactory = requestFactory != null ? requestFactory
            : DefaultHttpRequestFactoryHC4.INSTANCE;
}
项目:cameraserve    文件:SsdpAdvertiser.java   
private HttpMessage getHttpMessage(final byte[] data) {
    final HttpParams httpParams = new BasicHttpParams();
    final AbstractSessionInputBuffer inputBuffer = new AbstractSessionInputBuffer() {
        {
            init(new ByteArrayInputStream(data), 128, httpParams);
        }

        @Override
        public boolean isDataAvailable(int i) throws IOException {
            return this.hasBufferedData();
        }
    };
    final HttpRequestFactory msearchRequestFactory = new HttpRequestFactory() {
        @Override
        public HttpRequest newHttpRequest(RequestLine requestLine) throws MethodNotSupportedException {
            if (!requestLine.getMethod().equalsIgnoreCase("m-search"))
                throw new MethodNotSupportedException("Invalid method: " + requestLine.getMethod());
            if (!requestLine.getUri().equals("*"))
                throw new MethodNotSupportedException("Invalid URI: " + requestLine.getUri());

            return new BasicHttpRequest(requestLine);
        }

        @Override
        public HttpRequest newHttpRequest(String method, String uri) throws MethodNotSupportedException {
            if (!method.equalsIgnoreCase("m-search"))
                throw new MethodNotSupportedException("Invalid method: " + method);
            if (!uri.equals("*"))
                throw new MethodNotSupportedException("Invalid URI: " + uri);

            return new BasicHttpRequest(method, uri);
        }
    };

    HttpRequestParser requestParser = new HttpRequestParser(inputBuffer, null, msearchRequestFactory, httpParams);
    try {
        return requestParser.parse();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
项目:lams    文件:AbstractHttpServerConnection.java   
/**
 * Creates an instance of {@link HttpMessageParser} to be used for parsing
 * HTTP requests received over this connection.
 * <p>
 * This method can be overridden in a super class in order to provide
 * a different implementation of the {@link HttpMessageParser} interface or
 * to pass a different implementation of the {@link LineParser} to the
 * the {@link DefaultHttpRequestParser} constructor.
 *
 * @param buffer the session input buffer.
 * @param requestFactory the HTTP request factory.
 * @param params HTTP parameters.
 * @return HTTP message parser.
 */
protected HttpMessageParser<HttpRequest> createRequestParser(
        final SessionInputBuffer buffer,
        final HttpRequestFactory requestFactory,
        final HttpParams params) {
    return new DefaultHttpRequestParser(buffer, null, requestFactory, params);
}
项目:remote-files-sync    文件:DefaultHttpRequestParser.java   
/**
 * Creates an instance of this class.
 *
 * @param buffer the session input buffer.
 * @param lineParser the line parser.
 * @param requestFactory the factory to use to create
 *    {@link HttpRequest}s.
 * @param params HTTP parameters.
 *
 * @deprecated (4.3) use
 *   {@link DefaultHttpRequestParser#DefaultHttpRequestParser(SessionInputBuffer, LineParser,
 *     HttpRequestFactory, MessageConstraints)}
 */
@Deprecated
public DefaultHttpRequestParser(
        final SessionInputBuffer buffer,
        final LineParser lineParser,
        final HttpRequestFactory requestFactory,
        final HttpParams params) {
    super(buffer, lineParser, params);
    this.requestFactory = Args.notNull(requestFactory, "Request factory");
    this.lineBuf = new CharArrayBuffer(128);
}
项目:remote-files-sync    文件:DefaultHttpRequestParser.java   
/**
 * Creates new instance of DefaultHttpRequestParser.
 *
 * @param buffer the session input buffer.
 * @param lineParser the line parser. If <code>null</code>
 *   {@link org.apache.http.message.BasicLineParserHC4#INSTANCE} will be used.
 * @param requestFactory the response factory. If <code>null</code>
 *   {@link DefaultHttpRequestFactoryHC4#INSTANCE} will be used.
 * @param constraints the message constraints. If <code>null</code>
 *   {@link MessageConstraints#DEFAULT} will be used.
 *
 * @since 4.3
 */
public DefaultHttpRequestParser(
        final SessionInputBuffer buffer,
        final LineParser lineParser,
        final HttpRequestFactory requestFactory,
        final MessageConstraints constraints) {
    super(buffer, lineParser, constraints);
    this.requestFactory = requestFactory != null ? requestFactory :
        DefaultHttpRequestFactoryHC4.INSTANCE;
    this.lineBuf = new CharArrayBuffer(128);
}
项目:Visit    文件:DefaultHttpRequestParser.java   
/**
 * Creates an instance of this class.
 *
 * @param buffer the session input buffer.
 * @param lineParser the line parser.
 * @param requestFactory the factory to use to create
 *    {@link HttpRequest}s.
 * @param params HTTP parameters.
 *
 * @deprecated (4.3) use
 *   {@link DefaultHttpRequestParser#DefaultHttpRequestParser(SessionInputBuffer, LineParser,
 *     HttpRequestFactory, MessageConstraints)}
 */
@Deprecated
public DefaultHttpRequestParser(
        final SessionInputBuffer buffer,
        final LineParser lineParser,
        final HttpRequestFactory requestFactory,
        final HttpParams params) {
    super(buffer, lineParser, params);
    this.requestFactory = Args.notNull(requestFactory, "Request factory");
    this.lineBuf = new CharArrayBuffer(128);
}
项目:Visit    文件:DefaultHttpRequestParser.java   
/**
 * Creates new instance of DefaultHttpRequestParser.
 *
 * @param buffer the session input buffer.
 * @param lineParser the line parser. If <code>null</code>
 *   {@link org.apache.http.message.BasicLineParserHC4#INSTANCE} will be used.
 * @param requestFactory the response factory. If <code>null</code>
 *   {@link DefaultHttpRequestFactoryHC4#INSTANCE} will be used.
 * @param constraints the message constraints. If <code>null</code>
 *   {@link MessageConstraints#DEFAULT} will be used.
 *
 * @since 4.3
 */
public DefaultHttpRequestParser(
        final SessionInputBuffer buffer,
        final LineParser lineParser,
        final HttpRequestFactory requestFactory,
        final MessageConstraints constraints) {
    super(buffer, lineParser, constraints);
    this.requestFactory = requestFactory != null ? requestFactory :
        DefaultHttpRequestFactoryHC4.INSTANCE;
    this.lineBuf = new CharArrayBuffer(128);
}
项目:ZTLib    文件:DefaultHttpRequestParser.java   
/**
 * Creates an instance of this class.
 *
 * @param buffer the session input buffer.
 * @param lineParser the line parser.
 * @param requestFactory the factory to use to create
 *    {@link HttpRequest}s.
 * @param params HTTP parameters.
 *
 * @deprecated (4.3) use
 *   {@link DefaultHttpRequestParser#DefaultHttpRequestParser(SessionInputBuffer, LineParser,
 *     HttpRequestFactory, MessageConstraints)}
 */
@Deprecated
public DefaultHttpRequestParser(
        final SessionInputBuffer buffer,
        final LineParser lineParser,
        final HttpRequestFactory requestFactory,
        final HttpParams params) {
    super(buffer, lineParser, params);
    this.requestFactory = Args.notNull(requestFactory, "Request factory");
    this.lineBuf = new CharArrayBuffer(128);
}
项目:ZTLib    文件:DefaultHttpRequestParser.java   
/**
 * Creates new instance of DefaultHttpRequestParser.
 *
 * @param buffer the session input buffer.
 * @param lineParser the line parser. If <code>null</code>
 *   {@link org.apache.http.message.BasicLineParserHC4#INSTANCE} will be used.
 * @param requestFactory the response factory. If <code>null</code>
 *   {@link DefaultHttpRequestFactoryHC4#INSTANCE} will be used.
 * @param constraints the message constraints. If <code>null</code>
 *   {@link MessageConstraints#DEFAULT} will be used.
 *
 * @since 4.3
 */
public DefaultHttpRequestParser(
        final SessionInputBuffer buffer,
        final LineParser lineParser,
        final HttpRequestFactory requestFactory,
        final MessageConstraints constraints) {
    super(buffer, lineParser, constraints);
    this.requestFactory = requestFactory != null ? requestFactory :
        DefaultHttpRequestFactoryHC4.INSTANCE;
    this.lineBuf = new CharArrayBuffer(128);
}
项目:lams    文件:AbstractHttpServerConnection.java   
/**
 * Creates an instance of {@link DefaultHttpRequestFactory} to be used
 * for creating {@link HttpRequest} objects received by over this
 * connection.
 * <p>
 * This method can be overridden in a super class in order to provide
 * a different implementation of the {@link HttpRequestFactory} interface.
 *
 * @return HTTP request factory.
 */
protected HttpRequestFactory createHttpRequestFactory() {
    return new DefaultHttpRequestFactory();
}