当前位置: 首页>>代码示例>>Java>>正文


Java HttpPut.setHeader方法代码示例

本文整理汇总了Java中org.apache.http.client.methods.HttpPut.setHeader方法的典型用法代码示例。如果您正苦于以下问题:Java HttpPut.setHeader方法的具体用法?Java HttpPut.setHeader怎么用?Java HttpPut.setHeader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.http.client.methods.HttpPut的用法示例。


在下文中一共展示了HttpPut.setHeader方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: sendPutCommand

import org.apache.http.client.methods.HttpPut; //导入方法依赖的package包/类
/**
 * sendPutCommand
 *
 * @param url
 * @param parameters
 * @return
 * @throws ClientProtocolException
 */
public Map<String, Object> sendPutCommand(String url, Map<String, Object> credentials,
        Map<String, String> parameters) throws ManagerResponseException {
    Map<String, Object> response = new HashMap<String, Object>();
    CloseableHttpClient httpclient = HttpClients.createDefault();

    HttpPut httpPut = new HttpPut(url);
    httpPut.setHeader("Accept", "application/json");
    httpPut.setHeader("Content-type", "application/json");

    try {
        ObjectMapper mapper = new ObjectMapper();
        StringEntity entity = new StringEntity(mapper.writeValueAsString(parameters));
        httpPut.setEntity(entity);
        CloseableHttpResponse httpResponse = httpclient.execute(httpPut, localContext);
        ResponseHandler<String> handler = new CustomResponseErrorHandler();
        String body = handler.handleResponse(httpResponse);
        response.put(BODY, body);

        httpResponse.close();
    } catch (Exception e) {
        throw new ManagerResponseException(e.getMessage(), e);
    }

    return response;
}
 
开发者ID:oncecloud,项目名称:devops-cstack,代码行数:34,代码来源:RestUtils.java

示例2: writeA

import org.apache.http.client.methods.HttpPut; //导入方法依赖的package包/类
public boolean writeA(String key,String[] all_data) {
    try {
        StringBuffer sb = new StringBuffer();
        sb.append("{"+QUATA+key+QUATA+":[");
        for (String i : all_data) {
            sb.append(QUATA+i+QUATA+",");
        }

        String data = sb.toString();
        data = data.substring(0, data.length() - 1);
        String node = data + "]}";
        HttpClient httpclient = HttpClients.createDefault();
        HttpPut httppost = new HttpPut(getChannelUrl()); // Use PUT prevents key generation for each as a parent
        StringEntity entity = new StringEntity(node);
        httppost.setEntity(entity);
        httppost.setHeader("Accept", "application/json");
        httppost.setHeader("Content-type", "application/json");
        HttpResponse response = httpclient.execute(httppost);
        this.resetChannel();
        return response.getStatusLine().getStatusCode() == 200;
    } catch (Exception ex) {
        ex.printStackTrace();
        return false;
    }
}
 
开发者ID:Advait-M,项目名称:AttendanceTracker,代码行数:26,代码来源:Driver.java

示例3: put

import org.apache.http.client.methods.HttpPut; //导入方法依赖的package包/类
private Map put(String url, String data) throws IOException, HttpException {
	Map<String,Object> map = null;
	CredentialsProvider credentials = credentialsProvider();
	CloseableHttpClient httpclient = HttpClients.custom()
               .setDefaultCredentialsProvider(credentials)
               .build();

	try {
		HttpPut httpPut = new HttpPut(url);
 		httpPut.setHeader("Accept", "application/json");
 		httpPut.setHeader("Content-Type", "application/json");
        HttpEntity entity = new ByteArrayEntity(data.getBytes("utf-8"));
 		httpPut.setEntity(entity);
	        
	    System.out.println("Executing request " + httpPut.getRequestLine());
	    CloseableHttpResponse response = httpclient.execute(httpPut);
	    try {
	        LOG.debug("----------------------------------------");
	        LOG.debug((String)response.getStatusLine().getReasonPhrase());
	        String responseBody = EntityUtils.toString(response.getEntity());
	        LOG.debug(responseBody);
	        Gson gson = new Gson();
	        map = new HashMap<String,Object>();
			map = (Map<String,Object>) gson.fromJson(responseBody, map.getClass());
	        LOG.debug(responseBody);
	    } finally {
	        response.close();
	    }
	} finally {
	    httpclient.close();
	}

	return map;
}
 
开发者ID:dellemc-symphony,项目名称:ticketing-service-paqx-parent-sample,代码行数:35,代码来源:TicketingIntegrationService.java

示例4: sendPut

import org.apache.http.client.methods.HttpPut; //导入方法依赖的package包/类
private JsonObject sendPut(String domain, URI target, JsonObject payload) {
    String authObj = getAuthObj(domain, "PUT", target, payload);
    String sign = global.getSignMgr().sign(authObj);
    String key = "ed25519:" + global.getKeyMgr().getCurrentIndex();

    HttpPut req = new HttpPut(target);
    req.setEntity(getJsonEntity(payload));
    req.setHeader("Host", domain);
    req.setHeader("Authorization",
            "X-Matrix origin=" + global.getDomain() + ",key=\"" + key + "\",sig=\"" + sign + "\"");
    log.info("Calling [{}] {}", domain, req);
    try (CloseableHttpResponse res = client.execute(req)) {
        int resStatus = res.getStatusLine().getStatusCode();
        JsonObject body = getBody(res.getEntity());
        if (resStatus == 200) {
            log.info("Got answer");
            return body;
        } else {
            throw new FederationException(resStatus, body);
        }
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}
 
开发者ID:kamax-io,项目名称:mxhsd,代码行数:25,代码来源:HttpFederationClient.java


注:本文中的org.apache.http.client.methods.HttpPut.setHeader方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。