http传输方法

package com.zit.rfid.dbss.http;


import java.io.IOException;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;


import org.apache.log4j.Logger;


import com.zit.rfid.dbss.util.PropertiesUtil;


public class DBDataSender {
private static PropertiesUtil propertiesUtil= new PropertiesUtil("DBSS_CJ001_maf_Main.http.properties");
private static Logger logger = Logger.getLogger(DBDataSender.class);
private static String path;
private static URL url;

static{
try {
path = propertiesUtil.getStringProperty("http.header")
+propertiesUtil.getStringProperty("http.ip")+":"
+propertiesUtil.getStringProperty("http.port")+"/"
+propertiesUtil.getStringProperty("http.appname")+"/"
+propertiesUtil.getStringProperty("http.servlet");
url = new URL(path);
} catch (Exception e) {
e.printStackTrace();
logger.error("读取配置文件错误");
}
}

public static void send(String data){
//System.out.println("send...");
HttpURLConnection httpURLConnection;
try {
//数据放入buffer
httpURLConnection = (HttpURLConnection)url.openConnection();
httpURLConnection.setConnectTimeout(3000);
httpURLConnection.setDoInput(true);
httpURLConnection.setDoOutput(true);
//获得上传信息的字节大小及长度
byte[] dbData = data.getBytes("UTF-8");
httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
httpURLConnection.setRequestProperty("Content-Lenth", String.valueOf(dbData.length));
//获得输出流,向服务器输出数据
OutputStream outputStream = httpURLConnection.getOutputStream();
outputStream.write(dbData);
int responseCode = httpURLConnection.getResponseCode();
if(responseCode == 200){
logger.info("发送成功...");
//System.out.println("发送成功...");
}else{
logger.error("发送失败...");
//System.out.println("发送失败...");
}
outputStream.flush();
outputStream.close();
httpURLConnection.getInputStream().close();
} catch (IOException e) {
e.printStackTrace();
logger.error("发送异常");
}



}

/*public static void main(String[] args) {
String data = "{\"rfidReaderId\":\"123443\",\"rfidRecognitionTime\":\"\",\"matchTime\":null,\"id\":1,\"econeCode\":\"ch02\",\"rfidTid\":\"A70123B129321212\",\"videoVehiclePictureName\":\"ch02_00000000001000304034400335832\",\"videoLaneId\":1,\"videoLicenseType\":\"\",\"rfidVehicleType\":\"\",\"rfidVehicleUsage\":\"\",\"videoLicenseColor\":\"\",\"rfidDisplacement\":\"\",\"rfidForceScrapDate\":null,\"rfidPowerRating\":\"\",\"rfidCarryCapacity\":\"\",\"matchType\":\"\",\"rfidLicenceType\":\"13\",\"rfidLicence\":\"浙T06013\",\"videoCaptureTime\":null,\"rfidFactoryDate\":null,\"videoCameraId\":\"1\",\"videoVehicleColor\":\"\",\"rfidVehicleColor\":\"\",\"videoLicense\":\"浙 T06018\",\"rfidCardId\":1,\"videoVehicleType\":\"\",\"rfidAntennaId\":\"1\",\"rfidExamineExpireDate\":null}";
DBDataSender.send(data);
}*/

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐的小三菊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值