连接服务器并接收数据
标签(空格分隔): android
在此输入正文
HttpURLConnection conn = null;
try {
URL url = new URL("http://10.0.2.2:8080/update.json");
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");// 设置请求方法
conn.setConnectTimeout(5000);// 设置连接超时
conn.setReadTimeout(5000);// 设置响应超时, 连接上了,但服务器迟迟不给响应
conn.connect();// 连接服务器
int responseCode = conn.getResponseCode();// 获取响应码
if (responseCode == 200) {
InputStream in = conn.getInputStream();
ByteArrayOutputStream out = new ByteArrayOutputStream();
int len = 0;
byte[] buffer = new byte[1024];
while ((len = in.read(buffer)) != -1) {
out.write(buffer, 0, len);
}
String result = out.toString();
in.close();
out.close();
conn.disconnect;