Java源码示例:org.apache.http.HttpResponseFactory
示例1
public GarbageAllergicHttpResponseParser(
SessionInputBuffer buffer,
LineParser lineParser,
HttpResponseFactory responseFactory,
MessageConstraints constraints
) {
super(buffer, lineParser, responseFactory, constraints);
}
示例2
private AsyncRequestWrapperImpl createAsyncRequestWrapperImplWithRetryAfter(int retryAfter)
throws IOException, URISyntaxException {
HttpClient httpClient = mock(HttpClient.class);
ODataClient oDataClient = mock(ODataClient.class);
Configuration configuration = mock(Configuration.class);
HttpClientFactory httpClientFactory = mock(HttpClientFactory.class);
HttpUriRequestFactory httpUriRequestFactory = mock(HttpUriRequestFactory.class);
HttpUriRequest httpUriRequest = mock(HttpUriRequest.class);
when(oDataClient.getConfiguration()).thenReturn(configuration);
when(configuration.getHttpClientFactory()).thenReturn(httpClientFactory);
when(configuration.getHttpUriRequestFactory()).thenReturn(httpUriRequestFactory);
when(httpClientFactory.create(any(), any())).thenReturn(httpClient);
when(httpUriRequestFactory.create(any(), any())).thenReturn(httpUriRequest);
HttpResponseFactory factory = new DefaultHttpResponseFactory();
HttpResponse firstResponse = factory.newHttpResponse(
new BasicStatusLine(HttpVersion.HTTP_1_1, 202, null), null);
firstResponse.addHeader(HttpHeader.LOCATION, "http://localhost/monitor");
firstResponse.addHeader(HttpHeader.RETRY_AFTER, String.valueOf(retryAfter));
when(httpClient.execute(any(HttpUriRequest.class))).thenReturn(firstResponse);
AbstractODataRequest oDataRequest = mock(AbstractODataRequest.class);
ODataResponse oDataResponse = mock(ODataResponse.class);
when(oDataRequest.getResponseTemplate()).thenReturn(oDataResponse);
when(oDataRequest.getURI()).thenReturn(new URI("http://localhost/path"));
when(oDataResponse.initFromHttpResponse(any(HttpResponse.class))).thenReturn(null);
return new AsyncRequestWrapperImpl(oDataClient, oDataRequest);
}
示例3
private AsyncResponseWrapperImpl createAsyncRequestWrapperImplWithLocation(String target, String location)
throws IOException, URISyntaxException {
HttpClient httpClient = mock(HttpClient.class);
ODataClient oDataClient = mock(ODataClient.class);
Configuration configuration = mock(Configuration.class);
HttpClientFactory httpClientFactory = mock(HttpClientFactory.class);
HttpUriRequestFactory httpUriRequestFactory = mock(HttpUriRequestFactory.class);
HttpUriRequest httpUriRequest = mock(HttpUriRequest.class);
when(oDataClient.getConfiguration()).thenReturn(configuration);
when(configuration.getHttpClientFactory()).thenReturn(httpClientFactory);
when(configuration.getHttpUriRequestFactory()).thenReturn(httpUriRequestFactory);
when(httpClientFactory.create(any(), any())).thenReturn(httpClient);
when(httpUriRequestFactory.create(any(), any())).thenReturn(httpUriRequest);
HttpResponseFactory factory = new DefaultHttpResponseFactory();
HttpResponse firstResponse = factory.newHttpResponse(
new BasicStatusLine(HttpVersion.HTTP_1_1, 202, null), null);
firstResponse.addHeader(HttpHeader.LOCATION, location);
when(httpClient.execute(any(HttpUriRequest.class))).thenReturn(firstResponse);
ODataResponse oDataResponse = mock(ODataResponse.class);
when(oDataResponse.initFromHttpResponse(any(HttpResponse.class))).thenReturn(null);
AbstractODataRequest oDataRequest = mock(AbstractODataRequest.class);
when(oDataRequest.getURI()).thenReturn(new URI(target));
when(oDataRequest.getResponseTemplate()).thenReturn(oDataResponse);
AsyncRequestWrapperImpl req = new AsyncRequestWrapperImpl(oDataClient, oDataRequest);
AsyncResponseWrapper wrappedResponse = req.execute();
assertTrue(wrappedResponse instanceof AsyncResponseWrapperImpl);
return (AsyncResponseWrapperImpl) wrappedResponse;
}
示例4
@Override
protected HttpMessageParser<HttpResponse> createResponseParser(
final SessionInputBuffer buffer,
final HttpResponseFactory responseFactory,
final HttpParams params) {
return new DefaultHttpResponseParser(
buffer,
new MyLineParser(),
responseFactory,
params);
}
示例5
public UpnpHttpService(HttpProcessor processor, ConnectionReuseStrategy reuse, HttpResponseFactory responseFactory) {
super(processor, reuse, responseFactory);
}
示例6
public HttpResponseFactory newResponseFactory() {
return new DefaultHttpResponseFactory();
}
示例7
@Override
protected HttpMessageParser createResponseParser(final SessionInputBuffer buffer,
final HttpResponseFactory responseFactory, final HttpParams params) {
return new DefaultResponseParser(buffer, new IcyLineParser(), responseFactory, params);
}
示例8
public UpnpHttpService(HttpProcessor processor, ConnectionReuseStrategy reuse, HttpResponseFactory responseFactory) {
super(processor, reuse, responseFactory);
}
示例9
private DropboxServerException notFoundException() {
HttpResponseFactory factory = new DefaultHttpResponseFactory();
HttpResponse response = factory.newHttpResponse(new BasicStatusLine(
HttpVersion.HTTP_1_1, HttpStatus.SC_NOT_FOUND, null), null);
return new DropboxServerException(response);
}
示例10
private DropboxServerException notFoundException() {
HttpResponseFactory factory = new DefaultHttpResponseFactory();
HttpResponse response = factory.newHttpResponse(new BasicStatusLine(
HttpVersion.HTTP_1_1, HttpStatus.SC_NOT_FOUND, null), null);
return new DropboxServerException(response);
}