Http接口请求调用、xml返回解析
Http接口请求调用
最近接到一个网络接口的任务,小白的我受宠若惊,于是查了各种方法,但是都要通过拼接数据、拼接xml。看的难受,决定记录一下这个不错的方法,并进行了简单的封装:
/**
* 通用的http接口,获取String类型xml返回值
* @author jinlz
* @param post1 接口地址
* @param post 属性值
* @return
*/
public String sendCwc(String post1,PostMethod post) {
String info = null;
try {
post.addParameter("sendTime", "");
post.addParameter("extno", "");
// 方法调用
HttpClient httpclient = new HttpClient();
httpclient.executeMethod(post);
// 编码格式 UTF-8
info = new String(post.getResponseBody(), "UTF-8");
return info;
} catch (Exception ex) {
ex.printStackTrace();
logger.error("SendMessage.java的sendHtmlMail()方法运行异常", ex);
}
return info;
}
调用方法就是给值而已,这里通过本地properties文件中记录静态数据来获取,比较安全
Synchro synchro = new Synchro();
Properties prop = new Properties();
try {
prop.load(new InputStreamReader(StorageEngine.class.getResourceAsStream("/albacore.properties")