java post 請求參數傳遞,響應解析

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();


發佈了47 篇原創文章 · 獲贊 21 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章