android如何访问服务器?
答案:4 悬赏:40 手机版
解决时间 2021-11-28 18:43
- 提问者网友:辞取
- 2021-11-28 14:30
android如何访问服务器?
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-11-28 14:50
方法如下:
在Activity中调用 JsonUtil工具类 只需要
调用findAll方法即可,如:
JsonUtil.findAll(strUrl); // strUrl: 连接地址
若需要传值如s:strUrl = http:127.0.0.1:8080/xxxx?id=1&name=shsjhs;
public class JsonUtil {
public static String json;
public static String findAll(String strUrl) throws Exception {
// 创建请求HttpClient客户端
System.out.println("连接上服务器");
HttpClient httpClient = new DefaultHttpClient();
// 创建请求的url
// 创建请求的对象
HttpGet get = new HttpGet(new URI(strUrl));
// 发送get请求
HttpResponse httpResponse = httpClient.execute(get);
// 如果服务成功返回响应
if (httpResponse.getStatusLine().getStatusCode() == 200) {
HttpEntity entity = httpResponse.getEntity();
if (entity != null) {
// 获取服务器响应的json字符串
json = EntityUtils.toString(entity, "UTF-8");
System.out.println(json); //输出返回的字符串信息
}
} else {
System.out.println("连接超时");
}
return json;
}
}
在Activity中调用 JsonUtil工具类 只需要
调用findAll方法即可,如:
JsonUtil.findAll(strUrl); // strUrl: 连接地址
若需要传值如s:strUrl = http:127.0.0.1:8080/xxxx?id=1&name=shsjhs;
public class JsonUtil {
public static String json;
public static String findAll(String strUrl) throws Exception {
// 创建请求HttpClient客户端
System.out.println("连接上服务器");
HttpClient httpClient = new DefaultHttpClient();
// 创建请求的url
// 创建请求的对象
HttpGet get = new HttpGet(new URI(strUrl));
// 发送get请求
HttpResponse httpResponse = httpClient.execute(get);
// 如果服务成功返回响应
if (httpResponse.getStatusLine().getStatusCode() == 200) {
HttpEntity entity = httpResponse.getEntity();
if (entity != null) {
// 获取服务器响应的json字符串
json = EntityUtils.toString(entity, "UTF-8");
System.out.println(json); //输出返回的字符串信息
}
} else {
System.out.println("连接超时");
}
return json;
}
}
全部回答
- 1楼网友:上分大魔王
- 2021-11-28 17:23
路过,帮不了你
- 2楼网友:纵马山川剑自提
- 2021-11-28 16:28
需要静态网络吧
- 3楼网友:人间朝暮
- 2021-11-28 15:10
http post /http get
访问网络 android有类啊
你可以看看android的网络那一块
访问网络 android有类啊
你可以看看android的网络那一块
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯