本文整理汇总了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;
}
示例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);
}
示例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);
}
示例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;
}
示例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;
}
示例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);
}
示例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);
}
示例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();
}