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();
}