Android客户端访问网络工具类
发布时间:2020-05-24 20:33:06 所属栏目:Java 来源:互联网
导读:Android客户端访问网络工具类
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
/**
* 连接服务器
*
* @author yqq_coder
*
*/
public class LoginUtils {
public LoginUtils() {
// TODO Auto-generated constructor stub
}
/**
* http://10.1.17.208:8080/LoginService/LoginServlet?userName=Lihua&passWord=123456
* http://localhost:8080/?userName=Lihua&passWord=123456
* @param ip 服务器IP
* @param userName GET方式传递参数用户名
* @param passWord 密码
* @return
*/
public static String connect(String ip,String userName,String passWord) {
String str = "http://" + ip
+ ":8080/LoginService/LoginServlet?userName="+userName+"&passWord="+passWord;
URL url=null;
InputStream inputStream = null;
HttpURLConnection connection = null;
StringBuffer sb = null;// 线程安全
try {
url = new URL(str);//获得URL对象
try {
connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(3000);
connection.setRequestMethod("GET");//GET方式提交参数
connection.setDoOutput(true);//设置可以向服务器读写
connection.setDoInput(true);
//请求成功
if (connection.getResponseCode() == 200) {
inputStream = connection.getInputStream();
Reader reader = new InputStreamReader(inputStream,"UTF-8");
//打包成字符流
BufferedReader bufferedReader = new BufferedReader(reader);
String str1 = null;
sb = new StringBuffer();
while ((str1 = bufferedReader.readLine()) != null) {
sb.append(str1);
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (MalformedURLException e) {
e.printStackTrace();
//关闭流很重要
} finally {
if (inputStream != null) {
try {
inputStream.close();
inputStream = null;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (connection != null) {
connection.disconnect();
connection = null;
}
}
if (sb != null) {
return new String(sb);
}
return "服务器异常!";
}
}
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 如何在Cloud9中运行maven build
- java – 可以获取Hibernate sqlRestriction的连接表的SQL别
- Hibernate 泛型DAO实现代码
- java – file.canWrite(); file.canRead(); file.canExceut
- Java:非常简单的散点图实用程序
- 如何将String解析为java.sql.date
- java – 在Collection中对象具有不同的equals(物理等于和逻
- 应用Java泛型和反射导出CSV文件的方法
- 好看的Java Swing外观和感觉?
- java – Spring集成 – 用于整理/批处理服务调用的适当模式
