public class IdentitycardTwo {
/**
* 发送post请求
* @param url
* 请求地址
* @param body
* 参数 以json串形式 ,参数详情见 接口文档
* @return
* @throws IOException
* @throws ClientProtocolException
* @throws Exception
*/
public String sendHttpPost(Idcards idcard) throws Exception{
// 从properties中读取数据
String serverURL = SealInfoUtil.getSealInfoDetail().getProperty("bairong.url");//从配置文件中读取路径 可以写死 "http://。。。。。。。"
StringBuffer sbf = new StringBuffer();
String strRead = null;
URL url = new URL(serverURL);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");//请求post方式
connection.setDoInput(true);
connection.setDoOutput(true);
//header内的的参数在这里set connection.setRequestProperty("健, "值");
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("Info_Token", idcard.getInfoToken());
connection.connect();
OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream(),"UTF-8");
//body参数在这里put到JSONObject中
JSONObject parm = new JSONObject();
parm.put("name", idcard.getName());
parm.put("idNo", idcard.getIdNo());
writer.write(parm.toString());
writer.flush();
InputStream is = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
while ((strRead = reader.readLine()) != null) {
sbf.append(strRead);
sbf.append("\r\n");
}
reader.close();
connection.disconnect();
String results = sbf.toString();
return results;
}
}