HttpUrlConnection使用方法封装工具类
来源:互联网 发布:唯一有毒哺乳动物知乎 编辑:程序博客网 时间:2024/05/17 07:48
public class NewsUtils {
private static Context context;
public static String call(Context mContext,String urlName,String methodName,String keyName){
context=mContext;
String NewUrl=urlName;
if(methodName=="GET"){
NewUrl=urlName+"?"+keyName;
}
StringBuffer result=new StringBuffer();
try {
URL url=new URL(NewUrl);
HttpURLConnection connection= (HttpURLConnection) url.openConnection();
connection.setRequestMethod(methodName);
if(methodName.equals("POST")){
connection.setDoInput(true);
connection.setDoOutput(true);
DataOutputStream dataOutputStream=new
DataOutputStream(connection.getOutputStream());
dataOutputStream.writeBytes(keyName);
dataOutputStream.flush();
dataOutputStream.close();
}
connection.connect();
if(HttpURLConnection.HTTP_OK==connection.getResponseCode()){
InputStream inputStream = connection.getInputStream();
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(inputStream));
String line=null;
while((line=bufferedReader.readLine())!=null){
result.append(line);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return result.toString();
}
}
private static Context context;
public static String call(Context mContext,String urlName,String methodName,String keyName){
context=mContext;
String NewUrl=urlName;
if(methodName=="GET"){
NewUrl=urlName+"?"+keyName;
}
StringBuffer result=new StringBuffer();
try {
URL url=new URL(NewUrl);
HttpURLConnection connection= (HttpURLConnection) url.openConnection();
connection.setRequestMethod(methodName);
if(methodName.equals("POST")){
connection.setDoInput(true);
connection.setDoOutput(true);
DataOutputStream dataOutputStream=new
DataOutputStream(connection.getOutputStream());
dataOutputStream.writeBytes(keyName);
dataOutputStream.flush();
dataOutputStream.close();
}
connection.connect();
if(HttpURLConnection.HTTP_OK==connection.getResponseCode()){
InputStream inputStream = connection.getInputStream();
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(inputStream));
String line=null;
while((line=bufferedReader.readLine())!=null){
result.append(line);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return result.toString();
}
}
阅读全文
1 0
- HttpUrlConnection使用方法封装工具类
- HttpURLConnection 单独封装网络请求工具类
- HttpURLConnection工具类
- 自定义HttpURLConnection工具类
- java的HttpURLConnection类封装好的GET/POST请求工具类
- 封装 HttpURLConnection
- 封装 HttpURLConnection
- HttpURLConnection封装
- 封装HttpURLConnection
- HttpURLConnection使用方法
- HttpUrlConnection 网络请求工具类
- HttpURLConnection工具类 支持Gzip
- HttpURLConnection网络请求工具类
- HttpURLConnection网络请求工具类
- 一个HttpURLConnection的封装
- Android HttpURLConnection使用方法
- javaHTTP请求工具类-使用HttpURLConnection实现
- HttpURLConnection:网络下载数据的工具类
- 浅谈设计模式及其适用情景
- HDU 1754-I Hate It(线段树单节点更新)
- 关于WebRTC初接触
- uva 1149 Bin Packing(贪心)
- mybatis学习之路(三)
- HttpUrlConnection使用方法封装工具类
- ADO.NET 快速入门(二):执行命令
- 欢迎使用CSDN-markdown编辑器
- Octave 介绍
- PhotoZoomPro图片处理工具使用
- 消灭兔子
- day26(网络编程)
- 自下向上的编写容易阅读的代码
- 趣味入门之机器学习