您的位置:首页 > 理论基础 > 计算机网络

java 网络请求

2015-08-05 11:42 246 查看
String ret = null;
		try {

			URL url = new URL(requrl);
			HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
			httpConn.setConnectTimeout(30000);
			httpConn.setReadTimeout(30000);
			httpConn.setDoOutput(true);
			httpConn.setDoInput(true);
			httpConn.setRequestMethod("POST");
			DataOutputStream out = new DataOutputStream(httpConn.getOutputStream());
			out.write(paras.getBytes("UTF-8"));
			out.flush();
			out.close();
			InputStream stream = httpConn.getInputStream();

			DataInputStream in = new DataInputStream(stream);
			byte[] bin = null;
			byte[] inc = new byte[1024];
			int datelength = 0;
			int insize = 0;
			while ((insize = in.read(inc)) != -1) {
				int oldlength = datelength;
				datelength += insize;
				byte[] oldbin = new byte[datelength];
				for (int i = 0; i < oldlength; i++)
					oldbin[i] = bin[i];
				for (int i = oldlength; i < datelength; i++)
					oldbin[i] = inc[i - oldlength];
				bin = oldbin;
			}
			ret = new String(bin, "UTF8");
			in.close();
			System.out.println("ret is: " + ret);
		} catch (Exception ex) {
			ex.printStackTrace();

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