NameValuePair[] putParameters = new NameValuePair[2]; putParameters[0] = new NameValuePair(Param1, value1); putParameters[1] = new NameValuePair(Param2, value2); HttpClient client = new HttpClient(); PutMethod putMethod = new PutMethod(url); putMethod.setQueryString(putParameters);
i++; putMethod.setQueryString(params); // put请求参数用setQueryString
public String executePut(String url, Map<String, String> parameters, IProgressMonitor monitor) throws ReviewboardException { PutMethod putMethod = new PutMethod(stripSlash(location.getUrl()) + url); configureRequestForJson(putMethod); List<NameValuePair> pairs = new ArrayList<NameValuePair>(); for ( Map.Entry<String, String> entry : parameters.entrySet() ) pairs.add(new NameValuePair(entry.getKey(), entry.getValue())); putMethod.setQueryString(pairs.toArray(new NameValuePair[0])); String queryString = putMethod.getQueryString(); putMethod.setQueryString(""); try { putMethod.setRequestEntity(new StringRequestEntity(queryString, null, "UTF-8")); } catch (UnsupportedEncodingException e) { throw new ReviewboardException(e.getMessage(), e); } return executeMethod(putMethod, monitor); }
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); }
public ApplicationServerManagerResult deploy(String appPath, InputStream is, int size) throws IOException { try { deploy.setQueryString(buildPathQueryArgs(appPath)); deploy.setContentChunked(true); deploy.setRequestEntity(new InputStreamRequestEntity(is)); client.executeMethod(deploy); return parseResult(deploy.getResponseBodyAsString()); } finally { deploy.releaseConnection(); deploy.setPath(deployPath); } }
PutMethod pm = new PutMethod(URL); pm.setQueryString( mergeQueryStringWithParams(pm.getQueryString(), params) );
putParams[0] = new NameValuePair(TOKEN, token); putParams[1] = new NameValuePair(FORMAT, "json"); putMethod.setQueryString(putParams);