标签:pre let inpu col void buffere 记录 result stream
------------恢复内容开始------------
实现APP中远程访问调用servlet并返回数据,
private void send() {
//开启线程,发送请求
new Thread(new Runnable() {
@Override
public void run() {
HttpURLConnection connection = null;
BufferedReader reader = null;
try {
EditText editText =(EditText)findViewById(R.id.editText);
EditText editText1 =(EditText)findViewById(R.id.editText1);
String timeend = editText.getText().toString();
String sheng=editText1.getText().toString();
URL url = new URL("http://192.168.1.6:8080/APP/Servlet?timeend="+timeend+"&sheng="+sheng);
//URL url = new URL("https://www.baidu.com/");
connection = (HttpURLConnection) url.openConnection();
//设置请求方法
connection.setRequestMethod("GET");
//设置连接超时时间(毫秒)
connection.setConnectTimeout(5000);
//设置读取超时时间(毫秒)
connection.setReadTimeout(5000);
//返回输入流
InputStream in = connection.getInputStream();
//读取输入流
reader = new BufferedReader(new InputStreamReader(in));
StringBuilder result = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
result.append(line);
}
show(result.toString());
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (ProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (connection != null) {//关闭连接
connection.disconnect();
}
}
}
}).start();
}
------------恢复内容结束------------
标签:pre let inpu col void buffere 记录 result stream
原文地址:https://www.cnblogs.com/hunfen/p/12793919.html