HTTP 模拟POST方式提交

来源:互联网 发布:高音哥 知乎 编辑:程序博客网 时间:2024/05/17 21:46
public static String post(String url, String params) {String result = null;try {URL realUrl = new URL(url);HttpURLConnection conn = (HttpURLConnection) realUrl.openConnection();conn.setDoOutput(true);conn.setRequestMethod("POST");conn.setUseCaches(false);conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");conn.setRequestProperty("Content-Length",String.valueOf(params.length()));conn.setDoInput(true);conn.connect();OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");out.write(params.toString());out.flush();out.close();BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));String line = "";for (line = br.readLine(); line != null; line = br.readLine()) {return new String(line.getBytes(), "UTF-8");}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return result;}


0 0
原创粉丝点击