当前位置: 首页>>代码示例>>Java>>正文


Java HttpRequestFactory类代码示例

本文整理汇总了Java中org.apache.http.HttpRequestFactory的典型用法代码示例。如果您正苦于以下问题:Java HttpRequestFactory类的具体用法?Java HttpRequestFactory怎么用?Java HttpRequestFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


HttpRequestFactory类属于org.apache.http包,在下文中一共展示了HttpRequestFactory类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getHttpRequest

import org.apache.http.HttpRequestFactory; //导入依赖的package包/类
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;
}
 
开发者ID:trustathsh,项目名称:irond,代码行数:21,代码来源:BasicAccessAuthenticationTest.java

示例2: DefaultHttpRequestParser

import org.apache.http.HttpRequestFactory; //导入依赖的package包/类
/**
 * 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);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:22,代码来源:DefaultHttpRequestParser.java

示例3: HttpRequestParser

import org.apache.http.HttpRequestFactory; //导入依赖的package包/类
/**
 * 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);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:22,代码来源:HttpRequestParser.java

示例4: DefaultHttpRequestParserFactory

import org.apache.http.HttpRequestFactory; //导入依赖的package包/类
public DefaultHttpRequestParserFactory(final LineParser lineParser,
        final HttpRequestFactory requestFactory) {
    super();
    this.lineParser = lineParser != null ? lineParser : BasicLineParserHC4.INSTANCE;
    this.requestFactory = requestFactory != null ? requestFactory
            : DefaultHttpRequestFactoryHC4.INSTANCE;
}
 
开发者ID:xxonehjh,项目名称:remote-files-sync,代码行数:8,代码来源:DefaultHttpRequestParserFactory.java

示例5: getHttpMessage

import org.apache.http.HttpRequestFactory; //导入依赖的package包/类
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;
}
 
开发者ID:arktronic,项目名称:cameraserve,代码行数:43,代码来源:SsdpAdvertiser.java

示例6: createRequestParser

import org.apache.http.HttpRequestFactory; //导入依赖的package包/类
/**
 * 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);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:21,代码来源:AbstractHttpServerConnection.java

示例7: DefaultHttpRequestParser

import org.apache.http.HttpRequestFactory; //导入依赖的package包/类
/**
 * 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);
}
 
开发者ID:xxonehjh,项目名称:remote-files-sync,代码行数:24,代码来源:DefaultHttpRequestParser.java

示例8: createHttpRequestFactory

import org.apache.http.HttpRequestFactory; //导入依赖的package包/类
/**
 * 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();
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:14,代码来源:AbstractHttpServerConnection.java


注:本文中的org.apache.http.HttpRequestFactory类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。