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();
//参数
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();
相关文章推荐
- Java Post请求 传递Json参数
- Netty实现java多线程Post请求解析(Map参数类型)—SKY
- java实现:http协议get和post方法的url参数请求响应及交互
- Java中String类型的参数传递问题的解析收藏--转载
- java向别的地址发送参数和请求,并解析结果
- jsoup+jxl java代码post请求,并解析返回的html
- java实现URL带参数请求(get/post)
- [Java] 两种发起POST请求方法,并接收返回的响应内容的处理方式
- Java http 请求/响应信息解析
- java如何得到GET和POST请求URL和参数列表
- SoapUI+Groovy获取返回值并作为参数传递给另一个用例-基于Post请求
- 向Url发送post请求传递参数
- java解析出url请求的路径和参数键值对类
- java如何得到GET和POST请求URL和参数列表
- Java中String类型的参数传递问题的解析
- java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面)
- java实现URL带参数请求(get/post)
- Jersey使用总结一(jersey初步使用和简单post请求几种参数传递,String方式,不含对象操作)
- python http请求post参数,json解析
- java程序用post方式给某一网页传递参数