HttpClient httpClient = new HttpClient(); PutMethod httpMethod = new PutMethod(fileUri); httpMethod.addRequestHeader("Accept-Ranges", "bytes"); int total = byteOffset + byteCount; int range = total-1; String rangeMessage = "bytes=" + byteOffset +"-" + range; Log.d(TAG, "rangeMessage " + rangeMessage); String lengthMessage = Integer.toString(byteCount); String contentRangeMessage = "bytes " + byteOffset +"-" + range + "/*"; Log.d(TAG, "contentRangeMessage " + contentRangeMessage); Log.d(TAG, "lengthMessage " + lengthMessage); httpMethod.addRequestHeader("Content-Length", lengthMessage); httpMethod.addRequestHeader("Content-Range", contentRangeMessage); httpMethod.addRequestHeader("Cache-Control", "no-cache, no-store"); httpMethod.addRequestHeader("Overwrite", "T");
protected RemoteOperationResult uploadFile(OwnCloudClient client) throws IOException { int status; RemoteOperationResult result; try { File f = new File(localPath); entity = new FileRequestEntity(f, mimeType); synchronized (dataTransferListeners) { ((ProgressiveDataTransfer) entity) .addDataTransferProgressListeners(dataTransferListeners); } if (requiredEtag != null && requiredEtag.length() > 0) { putMethod.addRequestHeader(IF_MATCH_HEADER, "\"" + requiredEtag + "\""); } putMethod.addRequestHeader(OC_TOTAL_LENGTH_HEADER, String.valueOf(f.length())); putMethod.addRequestHeader(OC_X_OC_MTIME_HEADER, lastModificationTimestamp); putMethod.setRequestEntity(entity); status = client.executeMethod(putMethod); result = new RemoteOperationResult(isSuccess(status), putMethod); client.exhaustResponse(putMethod.getResponseBodyAsStream()); } finally { putMethod.releaseConnection(); // let the connection available for other methods } return result; }
public void uploadFile(BintrayPackage bintrayPackage, String targetPath, File file, String version, String contentType){ String url = String.format("https://api.bintray.com/content/%s/%s/%s/%s/%s?publish=1", bintrayPackage.getOwner(), bintrayPackage.getRepository(), bintrayPackage.getName(), version, targetPath); PutMethod put = new PutMethod(url); assertAuthorized(); put.addRequestHeader("Authorization", "Basic "+ new String(Base64.encodeBase64((username+":"+password).getBytes()))); put.setRequestEntity(new FileRequestEntity(file, contentType)); try{ new HttpClient().executeMethod(put); validateAuthorizedRequestResult(bintrayPackage.getOwner(), put, 201); } catch (Exception e) { throw new RuntimeException("Failed to upload files to package: "+bintrayPackage.getName(), e); } }
put.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE); put.setRequestEntity(new StringRequestEntity( parameter.first + "=" + parameter.second,
public void put(String url, Header[] headers, NameValuePair[] params, RequestEntity requestEntity, AGResponseHandler handler) throws AGHttpException { PutMethod put = new PutMethod(url); setDoAuthentication(put); if (headers != null) { for (Header header : headers) { put.addRequestHeader(header); } } if (params != null) { put.setQueryString(params); } if (requestEntity != null) { put.setRequestEntity(requestEntity); } executeMethod(url, put, handler); }
@Test public void test() { HttpClient loggedClient = new HttpClient(); PostMethod loginPostMethod = new PostMethod(loginURL); loginPostMethod.addParameter("j_username", login); loginPostMethod.addParameter("j_password", password); loginPostMethod.addParameter("remember", "1"); loginPostMethod.addParameter("clientType", clientType); loginPostMethod.addParameter("clientVersion", clientVersion); httpClient.executeMethod(postMethod); String USERS_URL = HTTP_SERVER_DOMAIN + "/service"; PutMethod put = new PutMethod(USERS_URL); put.addRequestHeader("Content-Type", "application/json"); put.setRequestBody("your_body"); try { loggedClient.executeMethod(put); } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } assertEquals(HttpStatus.SC_OK, put.getStatusCode());
putMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE); putMethod.addRequestHeader(CONTENT_TYPE, FORM_URLENCODED);
@Test public void test() { HttpClient loggedClient = new HttpClient(); PostMethod loginPostMethod = new PostMethod(loginURL); loginPostMethod.addParameter("j_username", login); loginPostMethod.addParameter("j_password", password); loginPostMethod.addParameter("remember", "1"); loginPostMethod.addParameter("clientType", clientType); loginPostMethod.addParameter("clientVersion", clientVersion); httpClient.executeMethod(postMethod); String USERS_URL = HTTP_SERVER_DOMAIN + "/service"; PutMethod put = new PutMethod(USERS_URL); put.addRequestHeader("Content-Type", "application/json"); put.setRequestBody("your_body"); try { loggedClient.executeMethod(put); } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } assertEquals(HttpStatus.SC_OK, put.getStatusCode()); }
putMethod.addRequestHeader( SCIMConstants.AUTHORIZATION_HEADER, BasicAuthUtil.getBase64EncodedBasicAuthHeader(userName, password));
putMethod.addRequestHeader( SCIMConstants.AUTHORIZATION_HEADER, BasicAuthUtil.getBase64EncodedBasicAuthHeader(userName, password));