您的位置:首页 > 编程语言 > Java开发

java post 请求参数传递,响应解析

2015-01-14 17:50 183 查看
URL url = new URL(“http://10.1.44.127:8001/loc”);

//参数

StringBuilder parameterbulider = new StringBuilder();

//响应

StringBuilder responseBuilder = new StringBuilder();

BufferedReader reader = null;

PrintWriter out = null;

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setInstanceFollowRedirects(false);

//post 请求必须设置此处

conn.setDoOutput(true);

conn.setDoInput(true);

conn.setUseCaches(false);

conn.setDefaultUseCaches(false);

conn.setConnectTimeout(30 * 1000);

conn.setReadTimeout(30 * 1000);

conn.setRequestMethod("POST");

//多个参数拼接

parameterbulider.append("qt=misc");

String key = parameter.getKey();

if (StringUtil.isEmpty(key))

{

key = "tv2j11111T644qC2oR22EF";

}

parameterbulider.append("&Ak=" + key);

if (parameter.getImei() == null)

{

parameterbulider.append("&Imei=");

}

else

{

parameterbulider.append("&Imei=" + parameter.getImei());

}

out = new PrintWriter(conn.getOutputStream());

out.print(parameterbulider.toString());

out.flush();

reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));

String line = null;

while ((line = reader.readLine()) != null)

{

responseBuilder.append(line + "\n");

}

reader.close();

String result = responseBuilder.toString();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: