`
linyu19872008
  • 浏览: 277911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTTP 模拟POST方式提交

    博客分类:
  • http
阅读更多
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;
	}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics