List of usage examples for org.apache.http.client.methods HttpRequestBase getURI
public URI getURI()
From source file:com.smartling.api.sdk.FileApiClientAdapterTest.java
@Test public void testDeleteFile() throws ApiException, IOException { when(response.getContents()).thenReturn(EMPTY_SUCESS_RESPONSE); ApiResponse<EmptyResponse> apiResponse = fileApiClientAdapter.deleteFile(FILE_URI); // Validate the request HttpRequestBase request = requestCaptor.getValue(); List<NameValuePair> params = URLEncodedUtils.parse(request.getURI(), "UTF-8"); assertDeleteFileRequestParams(params); assertEquals(HOST, request.getURI().getHost()); // Validate the response assertEquals("SUCCESS", apiResponse.getCode()); assertNull(apiResponse.getData());/* w w w. java2 s. com*/ }
From source file:com.smartling.api.sdk.FileApiClientAdapterTest.java
@Test public void testFileGet() throws ApiException, IOException { fileApiClientAdapter.getFile(FILE_URI, LOCALE, RetrievalType.PUBLISHED); ArgumentCaptor<HttpRequestBase> requestCaptor = ArgumentCaptor.forClass(HttpRequestBase.class); verify(httpUtils).executeHttpCall(requestCaptor.capture(), eq(proxyConfiguration)); HttpRequestBase request = requestCaptor.getValue(); List<NameValuePair> params = URLEncodedUtils.parse(request.getURI(), "UTF-8"); assertTrue(params.contains(new BasicNameValuePair(FileApiParams.API_KEY, API_KEY))); assertTrue(params.contains(new BasicNameValuePair(FileApiParams.PROJECT_ID, PROJECT_ID))); assertTrue(params.contains(new BasicNameValuePair(FileApiParams.LOCALE, LOCALE))); assertTrue(params.contains(new BasicNameValuePair(FileApiParams.FILE_URI, FILE_URI))); assertEquals(HOST, request.getURI().getHost()); }
From source file:org.gradle.internal.resource.transport.http.HttpResourceAccessor.java
/** * Same as #getResource except that it always gives access to the response body, * irrespective of the returned HTTP status code. Never returns {@code null}. *//* ww w .ja va2s . c o m*/ public HttpResponseResource getRawResource(final URI uri) throws IOException { abortOpenResources(); String location = uri.toString(); LOGGER.debug("Constructing external resource: {}", location); HttpRequestBase request = new HttpGet(uri); HttpResponse response; try { response = http.performHttpRequest(request); } catch (IOException e) { throw new HttpRequestException( String.format("Could not %s '%s'.", request.getMethod(), request.getURI()), e); } HttpResponseResource resource = wrapResponse(uri, response); return recordOpenGetResource(resource); }
From source file:org.fao.geonet.utils.GeonetHttpRequestFactoryTest.java
@Test public void testCreateXmlRequestURL() throws Exception { final XmlRequest xmlRequest = new GeonetHttpRequestFactory() .createXmlRequest(new URL("http://user:pass@host:1234/path?queryString#fragment")); final HttpRequestBase httpRequestBase = xmlRequest.setupHttpMethod(); assertTrue(httpRequestBase instanceof HttpGet); assertEquals("host", httpRequestBase.getURI().getHost()); assertEquals("user:pass", httpRequestBase.getURI().getUserInfo()); assertEquals(1234, httpRequestBase.getURI().getPort()); assertEquals("http", httpRequestBase.getURI().getScheme()); assertEquals("/path", httpRequestBase.getURI().getPath()); assertEquals("queryString", httpRequestBase.getURI().getQuery()); assertEquals("fragment", httpRequestBase.getURI().getFragment()); }
From source file:org.fao.geonet.utils.GeonetHttpRequestFactoryTest.java
@Test public void testCreateXmlRequestURLDefaultPortHttp() throws Exception { final XmlRequest xmlRequest = new GeonetHttpRequestFactory() .createXmlRequest(new URL("http://host/path?queryString#fragment")); final HttpRequestBase httpRequestBase = xmlRequest.setupHttpMethod(); assertTrue(httpRequestBase instanceof HttpGet); assertEquals("host", httpRequestBase.getURI().getHost()); //Expects -1 instead of 80, this sentinal value will remove the :80 from the URI. assertEquals(-1, httpRequestBase.getURI().getPort()); assertEquals("http", httpRequestBase.getURI().getScheme()); assertEquals("/path", httpRequestBase.getURI().getPath()); assertEquals("queryString", httpRequestBase.getURI().getQuery()); assertEquals("fragment", httpRequestBase.getURI().getFragment()); }
From source file:org.fao.geonet.utils.GeonetHttpRequestFactoryTest.java
@Test public void testCreateXmlRequestURLDefaultPortHttps() throws Exception { final XmlRequest xmlRequest = new GeonetHttpRequestFactory() .createXmlRequest(new URL("https://host/path?queryString#fragment")); final HttpRequestBase httpRequestBase = xmlRequest.setupHttpMethod(); assertTrue(httpRequestBase instanceof HttpGet); assertEquals("host", httpRequestBase.getURI().getHost()); //Expects -1 instead of 80, this sentinal value will remove the :443 from the URI. assertEquals(-1, httpRequestBase.getURI().getPort()); assertEquals("https", httpRequestBase.getURI().getScheme()); assertEquals("/path", httpRequestBase.getURI().getPath()); assertEquals("queryString", httpRequestBase.getURI().getQuery()); assertEquals("fragment", httpRequestBase.getURI().getFragment()); }
From source file:com.smartling.api.sdk.FileApiClientAdapterTest.java
@Test public void testFileGetList() throws ApiException, IOException { String uriMask = "URI_MASK"; Date lastUploadedAfter = new Date(); Date lastUploadedBefore = new Date(); FileListSearchParams fileListSearchParams = getFileListSearchParams(uriMask, lastUploadedAfter, lastUploadedBefore);//w w w .ja v a2s . co m when(response.getContents()).thenReturn(FILE_LIST_RESPONSE); ApiResponse<FileList> apiResponse = fileApiClientAdapter.getFilesList(fileListSearchParams); // Validate the request HttpRequestBase request = requestCaptor.getValue(); List<NameValuePair> params = URLEncodedUtils.parse(request.getURI(), "UTF-8"); assertFileListRequestParams(lastUploadedAfter, lastUploadedBefore, params); assertEquals(HOST, request.getURI().getHost()); // Validate the response FileList fileList = apiResponse.getData(); assertFileList(fileList); }
From source file:com.smartling.api.sdk.FileApiClientAdapterTest.java
@Test public void testUploadFile() throws ApiException, IOException { FileUploadParameterBuilder fileUploadParameterBuilder = getFileUploadParameterBuilder(); File uploadFile = mock(File.class); when(uploadFile.getName()).thenReturn(FILE_URI); when(response.getContents()).thenReturn(UPLOAD_RESPONSE); ApiResponse<UploadFileData> apiResponse = fileApiClientAdapter.uploadFile(uploadFile, "UTF-8", fileUploadParameterBuilder); // Validate the request HttpRequestBase request = requestCaptor.getValue(); List<NameValuePair> params = URLEncodedUtils.parse(request.getURI(), "UTF-8"); assertUploadFileRequestParams(params); assertEquals(HOST, request.getURI().getHost()); // Validate the response assertEquals("SUCCESS", apiResponse.getCode()); UploadFileData uploadFileData = apiResponse.getData(); assertEquals(1, uploadFileData.getStringCount()); assertEquals(2, uploadFileData.getWordCount()); assertTrue(uploadFileData.isOverWritten()); }
From source file:anhttpclient.impl.HttpWebResponse.java
/** * Constructor. response code and original apache {@link HttpResponse} and {@link HttpRequestBase} * should be specified for wrapping http response * * @param httpReponse http response to get request status code and request body * @param httpRequestBase original apache {@link HttpRequestBase} to get request URL * @param responseBodyCharset excpected charset of the response body *///from ww w . j av a 2s.co m public HttpWebResponse(HttpResponse httpReponse, HttpRequestBase httpRequestBase, String responseBodyCharset) { this.responseBodyCharset = responseBodyCharset; this.responseCode = httpReponse.getStatusLine().getStatusCode(); setResponseHeaders(httpReponse); try { url = new URL(httpRequestBase.getURI().toString()); //HTTP HEAD request should returns only headers without body if (!RequestMethod.HEAD.toString().equals(httpRequestBase.getMethod())) { setResponseBody(httpReponse); } } catch (IOException e) { throw new RuntimeException(e); } }