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


Java Consts.UTF_8属性代码示例

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


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

示例1: handle

@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,代码行数:24,代码来源:RestClientSingleHostIntegTests.java

示例2: makeRequest

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,代码行数:26,代码来源:QANARY.java

示例3: post

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,代码行数:17,代码来源:BaseClient.java

示例4: call

@Override
public String call() throws IOException {
	InputStream is = null;
	try {
		final HttpGet httpPost = new HttpGet(API_PATH);
		final HttpResponse response = Downloader.downloader.getClient().execute(httpPost);

		is = response.getEntity().getContent();

		final InputStreamReader isr = new InputStreamReader(is, Consts.UTF_8);
		final BufferedReader reader = new BufferedReader(isr);

		final StringBuilder sb = new StringBuilder();
		String line;
		while ((line = reader.readLine())!=null)
			sb.append(line);
		return line;
	} finally {
		IOUtils.closeQuietly(is);
	}
}
 
开发者ID:Team-Fruit,项目名称:EEWReciever,代码行数:21,代码来源:P2PQuake.java

示例5: run

@Override
public void run() {
	JsonReader jr = null;
	try {
		final HttpGet get = new HttpGet(JSON_PATH);
		final HttpResponse res = Downloader.downloader.getClient().execute(get);

		jr = new JsonReader(new InputStreamReader(res.getEntity().getContent(), Consts.UTF_8));

		final PointsJson json = gson.fromJson(jr, PointsJson.class);
		this.callback.onDone(json);
	} catch (final Exception e) {
		this.callback.onError(e);
	} finally {
		IOUtils.closeQuietly(jr);
	}
}
 
开发者ID:Team-Fruit,项目名称:EEWReciever,代码行数:17,代码来源:SeismicObservationPoints.java

示例6: sendPost

public String sendPost(String url, List<NameValuePair> fields ) throws Exception {
      UrlEncodedFormEntity entity = new UrlEncodedFormEntity(fields, Consts.UTF_8);
      HttpPost httpPost = new HttpPost(baseUrl + url);
      if(verbose) {
       System.out.println( "POST from " + address + " to " + httpPost.getURI() );
       System.out.println( "   " + fields );
      }
      httpPost.addHeader("X-Forwarded-For", address );
      httpPost.setEntity(entity);
      
      watch.reset();
      watch.start();
      CloseableHttpResponse response = httpclient.execute(httpPost);
      String content = EntityUtils.toString(response.getEntity());
      watch.stop();
      long elapsed = watch.getTime();
      checkHighestLowest(elapsed);
totalScanTime += elapsed;
      response.close();
      if(verbose) {
       System.out.println( "   " + response.getStatusLine() );
       System.out.println();
      }
      requestCount++;
      return content;
  }
 
开发者ID:Contrast-Security-OSS,项目名称:sheepdog,代码行数:26,代码来源:AttackThread.java

示例7: urlRequest

/**
 * @param url 请求URL
 * @param method 请求URL
 * @param param	json参数(post|put)
 * @param auth	认证(username+:+password)
 * @return 返回结果
 */
public static String urlRequest(String url,String method,String param,String auth){
	String result = null;
	try {
		HttpURLConnection connection = (HttpURLConnection)new URL(url).openConnection();
		connection.setConnectTimeout(60*1000);
		connection.setRequestMethod(method.toUpperCase());
		if(auth!=null&&!"".equals(auth)){
			String authorization = "Basic "+new String(Base64.encodeBase64(auth.getBytes()));
			connection.setRequestProperty("Authorization", authorization);
		}
		if(param!=null&&!"".equals(param)){
			connection.setDoInput(true);
			connection.setDoOutput(true);
			connection.connect();
			DataOutputStream dos = new DataOutputStream(connection.getOutputStream());
			dos.write(param.getBytes(Consts.UTF_8));
			dos.flush();
			dos.close();
		}else{
			connection.connect();
		}
		if(connection.getResponseCode()==HttpURLConnection.HTTP_OK||connection.getResponseCode()==HttpURLConnection.HTTP_CREATED){
			InputStream in = connection.getInputStream();
			ByteArrayOutputStream out = new ByteArrayOutputStream();
			byte[] buff = new byte[1024];
			int len = 0;
			while((len=in.read(buff, 0, buff.length))>0){
				out.write(buff, 0, len);
			}
			byte[] data = out.toByteArray();
			in.close();
			result = data!=null&&data.length>0?new String(data, Consts.UTF_8):null;
		}else{
			result = "{\"status\":"+connection.getResponseCode()+",\"msg\":\""+connection.getResponseMessage()+"\"}";
		}
		connection.disconnect();
	}catch (Exception e) {
		logger.error("--http request error !",e);
	}
	return result;
}
 
开发者ID:dev-share,项目名称:css-elasticsearch,代码行数:48,代码来源:HttpUtil.java

示例8: makeRequest

private String makeRequest(String endpoint, String uri, String requestType) {
    try {
        HttpPost httpPost = new HttpPost(endpoint);
        List<NameValuePair> params = new ArrayList<>();
        params.add(new BasicNameValuePair("url", uri));

        UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params, Consts.UTF_8);
        httpPost.setEntity(entity);
        HttpResponse response = client.execute(httpPost);

        String result = null;
        String entities = EntityUtils.toString(response.getEntity());
        JsonNode rootNode = new ObjectMapper().readTree(entities).get(requestType);

        switch (requestType) {
            case "similarEntities":
            case "relatedEntities":
                int count = 0;
                result = "";
                for (JsonNode node : rootNode) {
                    count++;
                    if (count <= ResponseData.MAX_DATA_SIZE) {
                        result += "<" + node.get("url").getTextValue() + "> ";
                    }
                    else {
                        break;
                    }
                }
                break;
            case "summary":
                result = rootNode.getTextValue();
                break;
        }
        return result.trim();
    }
    catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
 
开发者ID:dbpedia,项目名称:chatbot,代码行数:40,代码来源:GenesisService.java

示例9: execute

@Override
public String execute(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String postEntity) throws WxErrorException, IOException {
  HttpPost httpPost = new HttpPost(uri);
  if (httpProxy != null) {
    RequestConfig config = RequestConfig.custom().setProxy(httpProxy).build();
    httpPost.setConfig(config);
  }

  if (postEntity != null) {
    StringEntity entity = new StringEntity(postEntity, Consts.UTF_8);
    httpPost.setEntity(entity);
  }

  try (CloseableHttpResponse response = httpclient.execute(httpPost)) {
    String responseContent = Utf8ResponseHandler.INSTANCE.handleResponse(response);
    if (responseContent.isEmpty()) {
      throw new WxErrorException(
          WxError.newBuilder().setErrorCode(9999).setErrorMsg("无响应内容")
              .build());
    }

    if (responseContent.startsWith("<xml>")) {
      //xml格式输出直接返回
      return responseContent;
    }

    WxError error = WxError.fromJson(responseContent);
    if (error.getErrorCode() != 0) {
      throw new WxErrorException(error);
    }
    return responseContent;
  } finally {
    httpPost.releaseConnection();
  }
}
 
开发者ID:11590692,项目名称:Wechat-Group,代码行数:35,代码来源:SimplePostRequestExecutor.java

示例10: urlRequest

/**
 * @param url 请求URL
 * @param method 请求URL
 * @param param	json参数(post|put)
 * @return
 */
public static String urlRequest(String url,String method,String param,String auth){
	String result = null;
	try {
		HttpURLConnection connection = (HttpURLConnection)new URL(url).openConnection();
		connection.setConnectTimeout(60*1000);
		connection.setRequestMethod(method.toUpperCase());
		if(auth!=null&&!"".equals(auth)){
			String authorization = "Basic "+new String(Base64.encodeBase64(auth.getBytes()));
			connection.setRequestProperty("Authorization", authorization);
		}
		if(param!=null&&!"".equals(param)){
			connection.setDoInput(true);
			connection.setDoOutput(true);
			connection.connect();
			DataOutputStream dos = new DataOutputStream(connection.getOutputStream());
			dos.write(param.getBytes(Consts.UTF_8));
			dos.flush();
			dos.close();
		}else{
			connection.connect();
		}
		if(connection.getResponseCode()==HttpURLConnection.HTTP_OK){
			InputStream in = connection.getInputStream();
			ByteArrayOutputStream out = new ByteArrayOutputStream();
			byte[] buff = new byte[1024];
			int len = 0;
			while((len=in.read(buff, 0, buff.length))>0){
				out.write(buff, 0, len);
			}
			byte[] data = out.toByteArray();
			in.close();
			result = data!=null&&data.length>0?new String(data, Consts.UTF_8):null;
		}else{
			result = "{\"status\":"+connection.getResponseCode()+",\"msg\":\""+connection.getResponseMessage()+"\"}";
		}
		connection.disconnect();
	}catch (Exception e) {
		logger.error("--http request error !",e);
	}
	return result;
}
 
开发者ID:dev-share,项目名称:database-transform-tool,代码行数:47,代码来源:HttpUtil.java

示例11: execute

@Override
public String execute(String uri, String postEntity) throws WxErrorException, IOException {
  HttpPost httpPost = new HttpPost(uri);
  if (requestHttp.getRequestHttpProxy() != null) {
    RequestConfig config = RequestConfig.custom().setProxy(requestHttp.getRequestHttpProxy()).build();
    httpPost.setConfig(config);
  }

  if (postEntity != null) {
    StringEntity entity = new StringEntity(postEntity, Consts.UTF_8);
    httpPost.setEntity(entity);
  }

  try (CloseableHttpResponse response = requestHttp.getRequestHttpClient().execute(httpPost)) {
    String responseContent = Utf8ResponseHandler.INSTANCE.handleResponse(response);
    if (responseContent.isEmpty()) {
      throw new WxErrorException(WxError.builder().errorCode(9999).errorMsg("无响应内容").build());
    }

    if (responseContent.startsWith("<xml>")) {
      //xml格式输出直接返回
      return responseContent;
    }

    WxError error = WxError.fromJson(responseContent);
    if (error.getErrorCode() != 0) {
      throw new WxErrorException(error);
    }
    return responseContent;
  } finally {
    httpPost.releaseConnection();
  }
}
 
开发者ID:binarywang,项目名称:weixin-java-tools,代码行数:33,代码来源:ApacheSimplePostRequestExecutor.java

示例12: execute

@Override
public String execute(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String postEntity) throws WxErrorException, IOException {
  HttpPost httpPost = new HttpPost(uri);
  if (httpProxy != null) {
    RequestConfig config = RequestConfig.custom().setProxy(httpProxy).build();
    httpPost.setConfig(config);
  }

  if (postEntity != null) {
    StringEntity entity = new StringEntity(postEntity, Consts.UTF_8);
    httpPost.setEntity(entity);
  }

  CloseableHttpResponse response = null;
  try {
    response = httpclient.execute(httpPost);
    String responseContent = Utf8ResponseHandler.INSTANCE.handleResponse(response);
    if (responseContent.isEmpty()) {
      throw new WxErrorException(WxError.newBuilder().setErrorCode(9999).setErrorMsg("无响应内容")
              .build());
    }

    if (responseContent.startsWith("<xml>")) {
      //xml格式输出直接返回
      return responseContent;
    }

    WxError error = WxError.fromJson(responseContent);
    if (error.getErrorCode() != 0) {
      throw new WxErrorException(error);
    }
    return responseContent;
  } finally {
    IOUtils.closeQuietly(response);
    httpPost.releaseConnection();
  }
}
 
开发者ID:binarywang,项目名称:weixin-java-tools-for-JDK6,代码行数:37,代码来源:SimplePostRequestExecutor.java

示例13: sendShortMessage

public static void sendShortMessage() throws Exception {
	/**
	//http://www.smschinese.cn/
	HttpHeaders headers = new HttpHeaders();
	MediaType type = MediaType.parseMediaType(MediaType.APPLICATION_JSON_UTF8_VALUE);
	headers.setContentType(type);
	JSONObject jo = new JSONObject();
	jo.put("Uid", "本站用户名");
	jo.put("Key", "接口安全秘钥");
	jo.put("smsMob", "手机号码");
	jo.put("smsText", "发送内容");
	HttpEntity<String> formEntity = new HttpEntity<String>(jo.toString(), headers);
	String receive = new RestTemplate().postForObject("http://utf8.sms.webchinese.cn", formEntity, String.class);
	System.out.println(receive);
	*/
	List<NameValuePair> list = new ArrayList<>();
	list.add(new BasicNameValuePair("func", "sendsms"));
	list.add(new BasicNameValuePair("username", "登录账号"));
	list.add(new BasicNameValuePair("password", "登录密码"));
	list.add(new BasicNameValuePair("mobiles", "手机号码"));
	list.add(new BasicNameValuePair("message", "发送内容"));
	list.add(new BasicNameValuePair("extno", ""));
	HttpPost post = new HttpPost("http://sms.c8686.com/Api/BayouSmsApiEx.aspx");
	UrlEncodedFormEntity urlEncodedFormEntity = new UrlEncodedFormEntity(list,Consts.UTF_8);
	post.setEntity(urlEncodedFormEntity);
	HttpResponse httpResponse = HttpClientBuilder.create().build().execute(post);
	//短信服务器返回的信息
	String receive = EntityUtils.toString(httpResponse.getEntity());
	System.out.println(receive);
}
 
开发者ID:tank2140896,项目名称:JavaWeb,代码行数:30,代码来源:MessageSendUtil.java

示例14: httpClientForPost

public static HttpResponse httpClientForPost(String url,String ip,List<NameValuePair> list,CloseableHttpClient closeableHttpClient) throws Exception {
HttpPost post = new HttpPost(url);
post.addHeader("x-forwarded-for", ip);
UrlEncodedFormEntity urlEncodedFormEntity = new UrlEncodedFormEntity(list,Consts.UTF_8);
post.setEntity(urlEncodedFormEntity);
HttpResponse httpResponse = closeableHttpClient.execute(post);
return httpResponse;
  }
 
开发者ID:tank2140896,项目名称:JavaWeb,代码行数:8,代码来源:HttpGetPostRequestMokUtil.java

示例15: sendPostByJson

/**
    * 发送HTTP_POST请求,json格式数据
    * @param url
    * @param body
    * @return
    * @throws Exception
    */
   public static String sendPostByJson(String url, String body) throws Exception {
	CloseableHttpClient httpclient = HttpClients.custom().build();
	HttpPost post = null;
	String resData = null;
	CloseableHttpResponse result = null;
	try {
		post = new HttpPost(url);
		HttpEntity entity2 = new StringEntity(body, Consts.UTF_8);
		post.setConfig(RequestConfig.custom().setConnectTimeout(30000).setSocketTimeout(30000).build());
		post.setHeader("Content-Type", "application/json");
		post.setEntity(entity2);
		result = httpclient.execute(post);
		if (HttpStatus.SC_OK == result.getStatusLine().getStatusCode()) {
			resData = EntityUtils.toString(result.getEntity());
		}
	} finally {
		if (result != null) {
			result.close();
		}
		if (post != null) {
			post.releaseConnection();
		}
		httpclient.close();
	}
	return resData;
}
 
开发者ID:xiaomin0322,项目名称:alimama,代码行数:33,代码来源:HttpClientUtil.java


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