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


Java Consts类代码示例

本文整理汇总了Java中org.apache.http.Consts的典型用法代码示例。如果您正苦于以下问题:Java Consts类的具体用法?Java Consts怎么用?Java Consts使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: login

import org.apache.http.Consts; //导入依赖的package包/类
public static String login(String randCode) {
    CloseableHttpClient httpClient = buildHttpClient();
    HttpPost httpPost = new HttpPost(UrlConfig.loginUrl);

    httpPost.addHeader(CookieManager.cookieHeader());
    String param = "username=" + encode(UserConfig.username) + "&password=" + encode(UserConfig.password) + "&appid=otn";
    httpPost.setEntity(new StringEntity(param, ContentType.create("application/x-www-form-urlencoded", Consts.UTF_8)));

    String result = StringUtils.EMPTY;
    try(CloseableHttpResponse response = httpClient.execute(httpPost)) {
        result = EntityUtils.toString(response.getEntity());
        CookieManager.touch(response);
        ResultManager.touch(result, new ResultKey("uamtk", "uamtk"));
    } catch (IOException e) {
        logger.error("login error", e);
    }

    return result;
}
 
开发者ID:justice-code,项目名称:Thrush,代码行数:20,代码来源:HttpRequest.java

示例2: checkOrderInfo

import org.apache.http.Consts; //导入依赖的package包/类
public static String checkOrderInfo(TrainQuery query) {
    CloseableHttpClient httpClient = buildHttpClient();
    HttpPost httpPost = new HttpPost(UrlConfig.checkOrderInfo);

    httpPost.addHeader(CookieManager.cookieHeader());

    httpPost.setEntity(new StringEntity(genCheckOrderInfoParam(query), ContentType.create("application/x-www-form-urlencoded", Consts.UTF_8)));

    String result = StringUtils.EMPTY;
    try(CloseableHttpResponse response = httpClient.execute(httpPost)) {
        CookieManager.touch(response);
        result = EntityUtils.toString(response.getEntity());
    } catch (IOException e) {
        logger.error("checkUser error", e);
    }

    return result;
}
 
开发者ID:justice-code,项目名称:Thrush,代码行数:19,代码来源:HttpRequest.java

示例3: handle

import org.apache.http.Consts; //导入依赖的package包/类
@Override
public void handle(HttpExchange httpExchange) throws IOException {
    StringBuilder body = new StringBuilder();
    try (InputStreamReader reader = new InputStreamReader(httpExchange.getRequestBody(), Consts.UTF_8)) {
        char[] buffer = new char[256];
        int read;
        while ((read = reader.read(buffer)) != -1) {
            body.append(buffer, 0, read);
        }
    }
    Headers requestHeaders = httpExchange.getRequestHeaders();
    Headers responseHeaders = httpExchange.getResponseHeaders();
    for (Map.Entry<String, List<String>> header : requestHeaders.entrySet()) {
        responseHeaders.put(header.getKey(), header.getValue());
    }
    httpExchange.getRequestBody().close();
    httpExchange.sendResponseHeaders(statusCode, body.length() == 0 ? -1 : body.length());
    if (body.length() > 0) {
        try (OutputStream out = httpExchange.getResponseBody()) {
            out.write(body.toString().getBytes(Consts.UTF_8));
        }
    }
    httpExchange.close();
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:25,代码来源:RestClientSingleHostIntegTests.java

示例4: executeRequest

import org.apache.http.Consts; //导入依赖的package包/类
private String executeRequest(String url, String requestStr) throws WxErrorException {
  HttpPost httpPost = new HttpPost(url);
  if (this.wxMpService.getHttpProxy() != null) {
    httpPost.setConfig(RequestConfig.custom().setProxy(this.wxMpService.getHttpProxy()).build());
  }

  try (CloseableHttpClient httpclient = HttpClients.custom().build()) {
    httpPost.setEntity(new StringEntity(new String(requestStr.getBytes("UTF-8"), "ISO-8859-1")));

    try (CloseableHttpResponse response = httpclient.execute(httpPost)) {
      String result = EntityUtils.toString(response.getEntity(), Consts.UTF_8);
      this.log.debug("\n[URL]:  {}\n[PARAMS]: {}\n[RESPONSE]: {}", url, requestStr, result);
      return result;
    }
  } catch (IOException e) {
    this.log.error("\n[URL]:  {}\n[PARAMS]: {}\n[EXCEPTION]: {}", url, requestStr, e.getMessage());
    throw new WxErrorException(WxError.newBuilder().setErrorCode(-1).setErrorMsg(e.getMessage()).build(), e);
  } finally {
    httpPost.releaseConnection();
  }
}
 
开发者ID:11590692,项目名称:Wechat-Group,代码行数:22,代码来源:WxMpPayServiceImpl.java

示例5: report

import org.apache.http.Consts; //导入依赖的package包/类
/**
 * 报工
 * 
 */
public boolean report() {
	HttpPost post = new HttpPost(Api.reportUrl);
	try {
		post.setEntity(new UrlEncodedFormEntity(params, Consts.UTF_8));
		HttpResponse resp = client.execute(post);
		JSONObject jo = JSONObject.parseObject(EntityUtils.toString(resp.getEntity()));
		// 报工成功,返回json结构的报文{"data" : [ {},{}...],"success" : true}
		if (jo.getBooleanValue("success")) {
			return true;
		}
		logger.warn(jo.getString("error"));
	} catch (Exception e) {
		logger.error("报工异常:", e);
	}
	return false;
}
 
开发者ID:ichatter,项目名称:dcits-report,代码行数:21,代码来源:UserService.java

示例6: executeAndGet

import org.apache.http.Consts; //导入依赖的package包/类
public String executeAndGet(HttpRequestBase httpRequestBase) throws Exception {
    HttpResponse response;
    String entiStr = "";
    try {
        response = httpClient.execute(httpRequestBase);

        if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) {
            System.err.println("请求地址:" + httpRequestBase.getURI() + ", 请求方法:" + httpRequestBase.getMethod()
                    + ",STATUS CODE = " + response.getStatusLine().getStatusCode());
            if (httpRequestBase != null) {
                httpRequestBase.abort();
            }
            throw new Exception("Response Status Code : " + response.getStatusLine().getStatusCode());
        } else {
            HttpEntity entity = response.getEntity();
            if (entity != null) {
                entiStr = EntityUtils.toString(entity, Consts.UTF_8);
            } else {
                throw new Exception("Response Entity Is Null");
            }
        }
    } catch (Exception e) {
        throw e;
    }

    return entiStr;
}
 
开发者ID:yaogdu,项目名称:datax,代码行数:28,代码来源:HttpClientUtil.java

示例7: confirmSingleForQueue

import org.apache.http.Consts; //导入依赖的package包/类
public static String confirmSingleForQueue(Ticket ticket, TrainQuery query) {
    CloseableHttpClient httpClient = buildHttpClient();
    HttpPost httpPost = new HttpPost(UrlConfig.confirmSingleForQueue);

    httpPost.addHeader(CookieManager.cookieHeader());
    httpPost.setEntity(new StringEntity(confirmSingleForQueueParam(ticket, query), ContentType.create("application/x-www-form-urlencoded", Consts.UTF_8)));

    String result = StringUtils.EMPTY;
    try(CloseableHttpResponse response = httpClient.execute(httpPost)) {
        CookieManager.touch(response);
        result = EntityUtils.toString(response.getEntity());
    } catch (IOException e) {
        logger.error("confirmSingleForQueue error", e);
    }

    return result;
}
 
开发者ID:justice-code,项目名称:Thrush,代码行数:18,代码来源:HttpRequest.java

示例8: post

import org.apache.http.Consts; //导入依赖的package包/类
/**
 * post 请求
 *
 * @param url
 * @param xml
 * @return
 */
private static String post(String url, String xml) {
	try {
		HttpEntity entity = Request.Post(url).bodyString(xml, ContentType.create("text/xml", Consts.UTF_8.name())).execute().returnResponse().getEntity();
		if (entity != null) {
			ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
			entity.writeTo(byteArrayOutputStream);
			return byteArrayOutputStream.toString(Consts.UTF_8.name());
		}
		return null;
	} catch (Exception e) {
		logger.error("post请求异常," + e.getMessage() + "\npost url:" + url);
		e.printStackTrace();
	}
	return null;
}
 
开发者ID:funtl,项目名称:framework,代码行数:23,代码来源:PayManager.java

示例9: postHttp

import org.apache.http.Consts; //导入依赖的package包/类
public String postHttp(String url, List<NameValuePair> params, List<NameValuePair> headers) throws IOException
{
    HttpPost post = new HttpPost(url);
    post.setEntity(new UrlEncodedFormEntity(params, Consts.UTF_8));
    post.getEntity().toString();

    if (headers != null)
    {
        for (NameValuePair header : headers)
        {
            post.addHeader(header.getName(), header.getValue());
        }
    }

    HttpClient httpClient = HttpClientBuilder.create().build();
    HttpResponse response = httpClient.execute(post);

    HttpEntity entity = response.getEntity();
    if (entity != null)
    {
        return EntityUtils.toString(entity);

    }
    return null;
}
 
开发者ID:TheCookieLab,项目名称:poloniex-api-java,代码行数:26,代码来源:HTTPClient.java

示例10: makeRequest

import org.apache.http.Consts; //导入依赖的package包/类
private String makeRequest(String question) {
        try {
            HttpPost httpPost = new HttpPost(URL);
            List<NameValuePair> params = new ArrayList<>();
            params.add(new BasicNameValuePair("query", question));
//            params.add(new BasicNameValuePair("lang", "it"));
            params.add(new BasicNameValuePair("kb", "dbpedia"));

            UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params, Consts.UTF_8);
            httpPost.setEntity(entity);

            HttpResponse response = client.execute(httpPost);

            // Error Scenario
            if(response.getStatusLine().getStatusCode() >= 400) {
                logger.error("QANARY Server could not answer due to: " + response.getStatusLine());
                return null;
            }

            return EntityUtils.toString(response.getEntity());
        }
        catch(Exception e) {
            logger.error(e.getMessage());
        }
        return null;
    }
 
开发者ID:dbpedia,项目名称:chatbot,代码行数:27,代码来源:QANARY.java

示例11: parse

import org.apache.http.Consts; //导入依赖的package包/类
/**
 * Returns a list of {@link NameValuePair NameValuePairs} as parsed from an
 * {@link HttpEntity}. The encoding is taken from the entity's
 * Content-Encoding header.
 * <p>
 * This is typically used while parsing an HTTP POST.
 *
 * @param entity
 *            The entity to parse
 * @throws IOException
 *             If there was an exception getting the entity's data.
 */
public static List <NameValuePair> parse (
        final HttpEntity entity) throws IOException {
    ContentType contentType = ContentType.get(entity);
    if (contentType != null && contentType.getMimeType().equalsIgnoreCase(CONTENT_TYPE)) {
        String content = EntityUtils.toString(entity, Consts.ASCII);
        if (content != null && content.length() > 0) {
            Charset charset = contentType.getCharset();
            if (charset == null) {
                charset = HTTP.DEF_CONTENT_CHARSET;
            }
            return parse(content, charset);
        }
    }
    return Collections.emptyList();
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:28,代码来源:URLEncodedUtils.java

示例12: buildRequestEntity

import org.apache.http.Consts; //导入依赖的package包/类
/**
 * Builds a new StringEntity object that's used as HTTP request body.
 * Content type of the request is set according to the given headers. If the
 * given headers do not contain Content-Type header, "application/xml" is
 * used. If the given request body is null or empty, null is returned.
 *
 * @param requestBody request body
 * @param headers HTTP headers to be added to the request
 * @return new StringEntity object or null
 */
protected StringEntity buildRequestEntity(String requestBody, Map<String, String> headers) {
    String contentTypeHeader = "Content-Type";
    LOGGER.debug("Build new request entity.");

    // If request body is not null or empty
    if (requestBody != null && !requestBody.isEmpty()) {
        LOGGER.debug("Request body found.");
        // Set content type of the request, default is "application/xml"
        String reqContentType = "application/xml";
        if (headers != null && !headers.isEmpty()) {
            if (headers.get(contentTypeHeader) != null && !headers.get(contentTypeHeader).isEmpty()) {
                reqContentType = headers.get(contentTypeHeader);
            } else {
                LOGGER.warn("\"Content-Type\" header is missing. Use \"application/xml\" as default.");
                // No value set, use default value
                headers.put(contentTypeHeader, reqContentType);
            }
        }
        // Create request entity that's used as request body
        return new StringEntity(requestBody, ContentType.create(reqContentType, Consts.UTF_8));
    }
    LOGGER.debug("No request body found for request. Null is returned");
    return null;
}
 
开发者ID:vrk-kpa,项目名称:xrd4j,代码行数:35,代码来源:AbstractBodyHandler.java

示例13: post

import org.apache.http.Consts; //导入依赖的package包/类
/**
 * 向目标url发送post请求
 * 
 * @author sheefee
 * @date 2017年9月12日 下午5:10:36
 * @param url
 * @param params
 * @return boolean
 */
public static boolean post(String url, Map<String, String> params) {
	CloseableHttpClient httpclient = HttpClients.createDefault();
	HttpPost httpPost = new HttpPost(url);
	// 参数处理
	if (params != null && !params.isEmpty()) {
		List<NameValuePair> list = new ArrayList<NameValuePair>();
		
		Iterator<Entry<String, String>> it = params.entrySet().iterator();
		while (it.hasNext()) {
			Entry<String, String> entry = it.next();
			list.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
		}
		
		httpPost.setEntity(new UrlEncodedFormEntity(list, Consts.UTF_8));
	}
	// 执行请求
	try {
		CloseableHttpResponse response = httpclient.execute(httpPost);
		response.getStatusLine().getStatusCode();
	} catch (Exception e) {
		e.printStackTrace();
	}
	return true;
}
 
开发者ID:sheefee,项目名称:simple-sso,代码行数:34,代码来源:HTTPUtil.java

示例14: post

import org.apache.http.Consts; //导入依赖的package包/类
public String post(String url, String jsonIn) throws IOException, InvalidHttpResponseStatusException {
    HttpPost request = new HttpPost(url);
    request.setHeader("User-Agent", getUserAgent());
    request.setHeader("Content-Type", CONTENT_TYPE);
    if (getCredentials() != null) {
        request.setHeader("Authorization", getCredentials());
    }

    if (StringUtils.isBlank(jsonIn)) {
        return service(request);
    }
    StringEntity stringEntity = new StringEntity(jsonIn, Consts.UTF_8);
    stringEntity.setContentType(CONTENT_TYPE);
    request.setEntity(stringEntity);

    return service(request);
}
 
开发者ID:ideaalloc,项目名称:yinuo-tcp,代码行数:18,代码来源:BaseClient.java

示例15: testSerialization

import org.apache.http.Consts; //导入依赖的package包/类
@Test
public void testSerialization() throws Exception {
    final Header challenge = new BasicHeader(AUTH.WWW_AUTH, "test realm=\"test\", blah=blah, yada=\"yada yada\"");

    final TestAuthScheme testScheme = new TestAuthScheme(Consts.ISO_8859_1);
    testScheme.processChallenge(challenge);

    final ByteArrayOutputStream buffer = new ByteArrayOutputStream();
    final ObjectOutputStream out = new ObjectOutputStream(buffer);
    out.writeObject(testScheme);
    out.flush();
    final byte[] raw = buffer.toByteArray();
    final ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(raw));
    final TestAuthScheme authScheme = (TestAuthScheme) in.readObject();

    Assert.assertEquals(Consts.ISO_8859_1, authScheme.getCredentialsCharset());
    Assert.assertEquals("test", authScheme.getParameter("realm"));
    Assert.assertEquals("blah", authScheme.getParameter("blah"));
    Assert.assertEquals("yada yada", authScheme.getParameter("yada"));
}
 
开发者ID:MyPureCloud,项目名称:purecloud-iot,代码行数:21,代码来源:TestRFC2617Scheme.java


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