核心提示:使用原始的java.net实现复杂功能时候操作比较麻烦,我们可以使用Org.apache接口实现上面一样的功能。我们还可以设置超时时间等功能,代码实现如下:submitButton.setOnClic...
使用原始的java.net实现复杂功能时候操作比较麻烦,我们可以使用Org.apache接口实现上面一样的功能。我们还可以设置超时时间等功能,代码实现如下:
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 获得用户的输入
String input = inputEditText.getText().toString();
//Java免费学习 Java自学网 http://www.javalearns.com
String urladdress = "http://192.168.11.144:8080/test/httpget.jsp?hi="
+ input;
try {
HttpGet httpGet = new HttpGet(urladdress);
// 设置参数
HttpParams params = new BasicHttpParams();
// 链接超时
HttpConnectionParams.setConnectionTimeout(params, 3000);
// 请求超时
HttpConnectionParams.setSoTimeout(params, 3000);
// 建立客户端
HttpClient client = new DefaultHttpClient(params);
HttpResponse response = client.execute(httpGet);
// 判断返回是否正确 Java免费学习 Java自学网 http://www.javalearns.com
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
// 服务器返回的数据
String result = EntityUtils.toString(
response.getEntity()).trim();
resultTextView.setText(result);
}
} catch (Exception e) {
resultTextView.setText("链接超时了。");
}
}
});
运行上面的代码如下:
Java免费学习 Java自学网 http://www.javalearns.com
关注微信号:javalearns ,随时随地学Java