1 --get提交

 //资源url地址
URL url = new URL("http://localhost:8080/test/TestServlet?id=10");
//获取连接对象
URLConnection conn = url.openConnection();
//设置连接时间,可省略
conn.setConnectTimeout(5*1000);
//设置可以接受InputStream流,默认true
//conn.setDoInput(true); //建立连接,可省略,因为真正的连接是在getInputStream()方法中开始的
//conn.connect(); //发送请求参数,并且获取响应信息
InputStream inputStream = conn.getInputStream();
//相应信息保存
OutputStream out = new FileOutputStream("e:/ss.jpg");
byte[] buf = new byte[1024];
int len = 0;
while ((len = inputStream.read(buf)) != -1) {
// out.write(buf, 0, len);
System.out.println(new String(buf, 0, len));
} //关闭资源
inputStream.close();
out.close(); 结果:
  10
 --post提交

 //资源url地址
URL url = new URL("http://localhost:8080/test/TestServlet);
//获取连接对象
URLConnection conn = url.openConnection();
//设置连接时间,可省略
conn.setConnectTimeout(5*1000);
//设置可以接受InputStream流,默认true
//conn.setDoInput(true);
//设置输出流,写入post体
conn.setDoOutput(true); OutputStream outputStream = conn.getOutputStream();
outputStream.write("name=yyq2".getBytes());
outputStream.close(); //建立连接,可省略,因为真正的连接是在getInputStream()方法中开始的
//conn.connect(); //发送请求参数,并且获取响应信息
InputStream inputStream = conn.getInputStream();
//相应信息保存
OutputStream out = new FileOutputStream("e:/ss.jpg");
byte[] buf = new byte[1024];
int len = 0;
while ((len = inputStream.read(buf)) != -1) {
// out.write(buf, 0, len);
System.out.println(new String(buf, 0, len));
} //关闭资源
inputStream.close();
out.close(); 结果:
  yyq2

URLConnection简单使用的更多相关文章

  1. URLSession

    URLSession时ios7中的心得网络接口,与NSURLConnection是并列的. 当程序在前台时,URLSession与NSURLConnection大部分可以互相替代. URLSessio ...

  2. 简单使用URLConnection、HttpURLConnection和HttpClient访问网络资源

    URL的openConnection方法将返回一个URLConnection,该对象表示应用程序和URL之间的通信连接.程序可以通过它的实例向该URL发送请求,读取URL引用的资源. 下面通过一个简单 ...

  3. 使用URLConnection发送http请求实现简单爬虫(可以配置代理)

    import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import jav ...

  4. UrlConnection连接和Socket连接的区别

    关于UrlConnection连接和Socket连接的区别,只知道其中的原理如下: 抽象一点的说,Socket只是一个供上层调用的抽象接口,隐躲了传输层协议的细节. urlconnection 基于H ...

  5. 简述AFN(AFNetWorking 2.X)的实现分析和简单使用【转】

    [转载] Axc注:版本为AFNetWorking 2.6    3.0需要修改大部分对象 一:声明本 人以前一直是使用ASI网络请求类库的.最近才开始了解使用AFNetworing这个类库.网上也肯 ...

  6. Java 的简单了解

    本文是主要根据百度百科以网上一些资料,整理的一点对Java的浅显的了解,不当之处,还请大家批评指正. 最初见到Java这个单词,是在以前的手机上,游戏启动时总会显示java的图标和名字,就感觉java ...

  7. 使用URLConnection获取网页信息的基本流程

    参考自core java v2, chapter3 Networking. 注:URLConnection的子类HttpURLConnection被广泛用于Android网络客户端编程,它与apach ...

  8. 一个简单java爬虫爬取网页中邮箱并保存

    此代码为一十分简单网络爬虫,仅供娱乐之用. java代码如下: package tool; import java.io.BufferedReader; import java.io.File; im ...

  9. HttpUrlConnection get和post简单实现(疑惑解决)

    近期研究微信的公众平台开发.须要和微信的server进行数据读取,简单研究了下jdk自带的HttpUrlConnection类(URLConnection的子类),简单实现了一下微信的access_t ...

随机推荐

  1. NameNode内存优化---基于缓存相同文件名的方法

    NameNode内存优化---重用相同的文件名      原创文章,转载请注明:博客园aprogramer 原文链接:NameNode内存优化---重用相同的文件名      众所周知,Hadoop集 ...

  2. sql server 2008 开启1433端口,开启远程连接

    通常情况下只需要设置两处

  3. github 换行符自动转换功能

    最近想把自己的一个Qt工程同步到github上,但是当自己把代码从仓库中签出来的时候编译的时候总是出现一些很奇葩的错误,一开始以为是源文件编码的问题,改了编码以后问题还是没有解决,我比较了一下两个工程 ...

  4. [51nod1116]K进制下的大数

    解题关键:$A\% (k - 1) = (A[0] + A[1]*k + A[2]*{k^2} + ...A[n]*{k^n})\% (k - 1) = (A[0] + A[1] + ...A[n]) ...

  5. java高并发前言

  6. 我的笔记文档版本控制系统-MediaWiki-安装/基本设置

    如果你一直想要一个可以进行版本控制的文档存储工具,那MediaWiki是一个不错的选择.也许,用版本控制来描述MediaWiki有点不妥,但它对于我来说就是如此了.我会将学习笔记都记录在MediaWi ...

  7. 1.1 xss原理分析与剖析(2)

    0×01 反射型XSS: 反射XSS是XSS分类中最多的,他们原理是下面这样: Hacker——发现存在反射XSS的URL——根据输出点的环境构造XSS代码——进行编码.缩短(可有可无,是为了增加迷惑 ...

  8. hdu1048

    #include<stdio.h>#include<string.h>#include<iostream>using namespace std;int main( ...

  9. java线程基础知识----java daemon线程

    java线程是一个运用很广泛的重点知识,我们很有必要了解java的daemon线程. 1.首先我们必须清楚的认识到java的线程分为两类: 用户线程和daemon线程 A. 用户线程: 用户线程可以简 ...

  10. remap——ROS中修改订阅的节点名称

    跑数据集或者使用不同传感器时,难免会遇到需要修改topic名称的时候,此时可以有两种做法. 一.直接修改源码.如果有launch文件,则修改launch文件对应的topic 二.直接进行remap操作 ...