大连java学习机构选择的榜,现在大连市面上的java培训机构有很多,但在师资力量课程安排上会有所差异,因此如何选择适合自己的机构就成为了目前面临的难题。小编在这里为您推荐大连迪派电脑学校,开设电脑设计培训,建工培训,小语种培训等课程适用于集体教学与个别指导相结合等方式”,培训整体偏重于实战型.为不影响您的学习,来校区前请先电话或QQ咨询,方便我校安排相关课程的专业老师为您解答~~接下来迪派教育的小编为您分享,Java实现微信小程序获取union
private static final Logger LOGGER=LoggerFactory.getLogger(HttpUtil.class);
public static int DATA_JSON=1;
public static int DATA_FORM=2;
private static String JSON_CONTENT_TYPE="application/json";
private static String CHARACTER="UTF-8";
private static String CONTENT_TYPE_NAME="Content-Type";
public static String get(String url){
return send(new HttpGet(url));
}
public static String post(String url,Map<String,Object>param,Integer dataType){
return post(url,param,dataType,null);
}
public static String post(String url,Map<String,Object>param,Integer dataType,Map<String,String>headers){
HttpPost post=new HttpPost(url);
if(dataType==DATA_FORM){
Iterator localIterator;
Map.Entry<String,String>entries;
if(headers!=null)
for(localIterator=headers.entrySet().iterator();localIterator.hasNext();){
entries=(Map.Entry)localIterator.next();
post.setHeader((String)entries.getKey(),(String)entries.getValue());
}
Object paramList=new ArrayList();
for(Map.Entry<String,Object>entry:param.entrySet()){
((List)paramList).add(new BasicNameValuePair((String)entry.getKey(),entry.getValue().toString()));
}
try{
post.setEntity(new org.apache.http.client.entity.UrlEncodedFormEntity((List)paramList));
}catch(UnsupportedEncodingException e){
LOGGER.info(e.getMessage());
}
}else if(dataType.intValue()==DATA_JSON){
post.setHeader(CONTENT_TYPE_NAME,JSON_CONTENT_TYPE);
post.setEntity(new StringEntity(JSON.toJSONString(param),CHARACTER));
}
return send(post);
}
private static String send(HttpRequestBase request){
CloseableHttpClient client=org.apache.http.impl.client.HttpClients.createDefault();
String result=null;
try{
CloseableHttpResponse response=client.execute(request);
HttpEntity entity=response.getEntity();
StatusLine status=response.getStatusLine();
if(status.getStatusCode()==200){
result=EntityUtils.toString(entity);
EntityUtils.consume(entity);
}else{
result=String.valueOf(status);
}
LOGGER.info("http response------------"+result);
response.close();
}catch(IOException e){
LOGGER.info(e.getMessage());
}
return result;
}
}
AES加密依赖的包
这里需要注意的是,AES解密的时候需要用到javax.crypto.*包的类,在jdk的jce.jar中提供,是jdk自带的库。如果是MAVEN项目,则需要在pom.xml文件中配置指定编译路径jce.jar
如果配置路径麻烦,可以选择去maven或者gradle自行下载。
Maven依赖:
<!--https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on-->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.50</version>
</dependency>
Gradle依赖:
//https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on
compile group:'org.bouncycastle',name:'bcprov-jdk15on',version:'1.50'
尊重原创文章,转载请注明出处与链接:http://www.soxsok.com/wnews580229.html 违者必究! 以上就是关于“大连java学习机构选择的榜”的全部内容了,想了解更多相关知识请持续关注本站。