提交 8556aa4b authored 作者: yangdongming's avatar yangdongming

--no commit message

上级 a4cf5ffb
package com.zrqx.core.util.http;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.StringRequestEntity;
import com.alibaba.fastjson.JSON;
import com.zrqx.core.form.statistics.GoodsLogForm;
public class HttpClientUtils {
public static final String HOST = "http://www.zgsccbs.com/statistics/goods-log";
/** 保存商品统计数据 */
public static final String SAVE_GOODS_STATISTICS = "/save-goods-statistics";
/** 商品增加点击量 */
public static final String CLICK = "/click";
/** 商品增加收藏量 */
public static final String COLLECT = "/collect";
/** 商品增加下载量 */
public static final String DOWNLOAD = "/download";
/** 商品增加交易次数和交易金额 */
public static final String TRADE = "/trade";
public static Integer send(GoodsLogForm log,String method){
try {
HttpClient httpClient = new HttpClient();
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
httpClient.getParams().setContentCharset("UTF-8");
String url = HOST+method;
PostMethod postMethod = new PostMethod(url);
try {
StringRequestEntity re = new StringRequestEntity(JSON.toJSONString(log),"application/json" ,"UTF-8");
postMethod.setRequestEntity(re);
httpClient.executeMethod(postMethod);// 200
String responseMsg = postMethod.getResponseBodyAsString().trim();
} catch (Exception e) {
e.printStackTrace();
} finally {
postMethod.releaseConnection();
}
} catch (Exception e) {
}
return 1;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论