package com.idc.dataAudit.dataResource;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.methods.GetMethod;
public class RequestHttpManage {
public Map<Integer,String> RequesthttpInfo(String url) {
String resultStr = null;
Map<Integer,String> mapResult = new HashMap<Integer,String>();
try{
HttpClient client = new HttpClient();
HttpMethod method=new GetMethod(url);
//使用POST方法
//HttpMethod method = new PostMethod("http://java.sun.com");
client.executeMethod(method);
//打印服务器返回的状态
//System.out.println(method.getProtocolVersion());
//System.out.println(method.getStatusLine().getStatusCode());
//System.out.println(method.getStatusLine().getReasonPhrase());
// System.out.println(method.getStatusLine().toString());
// System.out.println(method.getStatusLine());
//打印返回的信息
// System.out.println(method.getResponseBodyAsString());
mapResult.put(method.getStatusLine().getStatusCode(), method.getResponseBodyAsString());
//释放连接
method.releaseConnection();
}catch(Exception e){
e.printStackTrace();
}
System.out.println(mapResult);
return mapResult;
}
public Map<String,List<String>> GetMapFromJson(String jsonStr){
Map<String,List<String>> mapResult = new HashMap<String,List<String>>();
try{
JSONObject result = JSONObject.fromObject(jsonStr);//转换为JSONObject
JSONArray nameList = result.getJSONArray("result");//获取JSONArray
int length = nameList.size();
for(int i=0;i<length;i++){
JSONObject tempObject = nameList.getJSONObject(i);
Iterator iter = tempObject.keys();
String key = (String)iter.next();
String keyId = tempObject .getString(key);
List<String> objList = new ArrayList<String>();
for (; iter.hasNext();) {
String keyLocal = (String)iter.next();
// System.out.println(key+"="+tempObject .getString(keyLocal));
objList.add(tempObject .getString(keyLocal));
}
mapResult.put(keyId, objList);
}
}catch(Exception e){
e.printStackTrace();
}
System.out.println(mapResult);
return mapResult;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有