传递一个url参数,访问该地址的数据信息。
public class HttpManager {
public static String doGet(String urlStr) {
String sTotalString = "";
try {
URL url = new URL(urlStr);
URLConnection conn = url.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection) conn;
httpConnection.setDoInput(true);
httpConnection.setRequestProperty("Content-Type",
"application/json");
httpConnection.connect();
InputStream urlStream = httpConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(urlStream));
String sCurrentLine = "";
while ((sCurrentLine = bufferedReader.readLine()) != null) {
sTotalString += sCurrentLine;
}
bufferedReader.close();
urlStream.close();
} catch (Exception e) {
e.printStackTrace();
return null;
}
return sTotalString;
}
public static String doPost(String urlStr, String body) {
String sTotalString = "";
try {
URL url = new URL(urlStr);
URLConnection conn = url.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection)conn;
httpConnection.setDoOutput(true);
httpConnection.setDoInput(true);
String str = java.net.URLEncoder.encode(body, "utf-8");
httpConnection.setRequestProperty("Content-Type","application/json");
httpConnection.connect();
DataOutputStream out = new DataOutputStream(httpConnection.getOutputStream());
out.writeBytes(str);
out.flush();
out.close();
InputStream urlStream = httpConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(urlStream));
String sCurrentLine = "";
while ((sCurrentLine = bufferedReader.readLine()) != null) {
sTotalString += sCurrentLine;
}
bufferedReader.close();
urlStream.close();
} catch (Exception e) {
e.printStackTrace();
}
return sTotalString;
}
}
参考:
http://journals.ecs.soton.ac.uk/java/tutorial/networking/urls/readingWriting.html
分享到:
相关推荐
URLConnection和HttpClient使用入门
使用URL和URLConnection(多线程下载)
okhttp-urlconnection:3.10.0
URL以及URLConnection的使用
安卓URLConnection进行网络编程,一个简单的例子,服务器也有~
同时使用picasso和OKHttp的时候,需要加入OKHttp-urlconnection
JDK中的URLConnection参数详解
java中用URLConnection类post方式提交表单的方法。
如果你用java编写了一个类似QQ的客户端(举例说明),想给webqq这样的网页或是servlet等发送消息,实现交互,那么URLConnection对你会很有帮助。需要的朋友请下载,如果有需要我们也可以互相交流,我也是一个java...
android 使用URL和URLConnection(多线程下载)_Hi Android_百度空间
import java.net.URLConnection; /** * 使用URLConnection下载文件或图片并保存到本地。 * * @author 老紫竹(laozizhu.com) */ public class URLConnectionDownloader { public static void main...
主要用于截取页面!虽然有HttpClient但是有时候这个还是比较有用的!
NULL 博文链接:https://zhoujianghai.iteye.com/blog/1195988
NULL 博文链接:https://xiaolinjava.iteye.com/blog/1195523
URL的openConnection()方法将返回一个URLConnection对象,该对象表示应用程序和URL之间的通信连接。程序可以通过URLConnection实例向该URL发送请求,读取URL引用的资源。 程序Demo示范了如何向Web站点发送GET请求、...
NULL 博文链接:https://bijian1013.iteye.com/blog/2299735
java URLConnection 的详细介绍,牛人项目经验的总结,绝对通俗易懂,包括cookie操作,上传文件,以及下载网页等介绍,是非常难得文档和教材
一个通过Socket或URLConnection传文件的示例 Socket URLConnection 文件传输
okhttp-urlconnection-3.4.1.jar okhttp-urlconnection okhttp-urlconnection-3.4.1.jar下载
WebService URLConnection request/response JDK1.3及以上都有实现 例子比较乱...