`
manxisuo
  • 浏览: 27976 次
  • 性别: Icon_minigender_1
  • 来自: 东营
社区版块
存档分类
最新评论

[总结]用URL Connection发送请求

 
阅读更多

这只是一个非常简单的示例。

GET:

		// 获得Connection
		URL url = new URL("http://www.baidu.com/s?wd=java");
		HttpURLConnection conn = (HttpURLConnection) url.openConnection();

		// 设置connection的属性
		conn.setConnectTimeout(5 * 1000); // 设置连接超时时间
		conn.setReadTimeout(30 * 1000); // 设置获取输入流的超时时间
		conn.setRequestMethod("GET"); // 设置请求方法
		conn.setDoInput(true); // 设置连接可用于输入。默认即为true

		// 打开连接
		conn.connect();

		// 获得输入流
		InputStream in = conn.getInputStream();

		// reader
		BufferedReader reader = new BufferedReader(new InputStreamReader(in));

		// 按字符流处理
		String line;
		while (null != (line = reader.readLine()))
		{
			System.out.println(line);
		}

		// 关闭输入流和输出流
		in.close();

		// 关闭连接
		conn.disconnect();




待续。。。

 

分享到:
评论

相关推荐

    AndroidHttpURLConnection发送GET请求

    调用URL对象的openConnection( )来获取HttpURLConnection对象实例: HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 设置HTTP请求使用的方法:conn.setRequestMethod("GET"); 设置连接超时,...

    基于ssh的在线投稿系统 短信发送 邮件发送

    以下是发送短息的部分代码: URL url=new URL(QUERY_PATH); HttpURLConnection connection=(HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setDoInput(true);//...

    Android移动开发-使用URLConnection提交请求的实现

    URL的openConnection()方法将返回一个URLConnection对象,该对象...程序可以通过URLConnection实例向该URL发送请求,读取URL引用的资源。 程序Demo示范了如何向Web站点发送GET请求、POST请求,并从Web站点取得响应。

    Android使用URLConnection提交请求的实现

    程序可以通过URLConnection实例向该URL发送请求,读取URL引用的资源。 通常创建一个和URL的连接,并发送请求、读取此URL引用的资源需要如下几个步骤: Step1: 通过调用URL对象的openConnection()方法来创建...

    Python 使用指定的网卡发送HTTP请求的实例

    需求: 一台机器上有多个网卡, 如何访问指定的 URL 时使用指定的网卡发送数据呢? $ curl --interface eth0 www.baidu.com # curl interface 可以指定网卡 阅读 urllib.py 的源码, 追述到 open_http –> httplib....

    常用的免费接口

    // 向targetUrl发送请求 url = new URL(targetUrl); con = url.openConnection(); // 读取响应 BufferedReader reader = new BufferedReader(new InputStreamReader( con.getInputStream())); sb = new ...

    怎么向服务器提交用户名密码等数据

    转换成一串字符串 然后新建URL打开openConnection 得到 httpURLConnection 设置最长连接时间和setRequestMethod请求方法 用GET还是POST 提交数据用POST 打开输入和输出流 获取上传信息 字节大小以及长度 设置请求体...

    Android开发使用URLConnection进行网络编程详解

    URL的openConnection()方法将返回一个URLConnection,该对象表示应用程序和URL之间的通信连接,程序可以通过URLConnection实例向该URL发送请求,读取URL引用的资源。通常创建一个和URL的连接,并发送请求,读取此URL...

    Python小白学习爬虫常用请求报头

    客户端发送一个HTTP请求到服务器的请求消息,包括以下格式: 请求行、请求头部、空行、请求数据 一个典型的HTTP请求 GET https://www.baidu.com/ HTTP/1.1 Host: www.baidu.com Connection: keep-alive Upgrade-...

    Ajax长连接项目案例

    所谓的长连接,就是不断去发送请求,把请求阻塞在服务器端,每次超过请求时间就去重新发送请求,保持连接,随时获取服务器端的响应的数据 项目案例: 代码如下: function connection(){ $.ajax({ type:”GET”, url:...

    解决Django的request.POST获取不到内容的问题

    我通过如下的一段程序发送post请求: import urllib3 pool = urllib3.connection_from_url('http://127.0.0.1:8090') resp = pool.request('POST', '/polls/', fields={'key1':'value1', 'key2':'value2'}, headers...

    c# http post get

    ///<param name="URL">请求的地址 ///服务器响应文本 public string OpenRead(string URL) { requestHeaders.Add("Connection", "close"); SendRequestData(URL, "GET"); return GetHtml(); } //解决...

    harmonyos2-android-https-volley:androidhttps使用volley

    openConnection(); InputStreamin = urlConnection . getInputStream(); copyInputStreamToOutputStream(in, System . out); 但是,使用自签名服务器证书的服务器存在以下问题。 javax.net.ssl . ...

    手写Node静态资源服务器的实现方法

    http的原理是对请求和响应进行了包装,当客户端连接上来之后先触发connection事件,然后可以多次发送请求,每次请求都会触发request事件 let server = http.createServer(); let url = require('url'); server.on('...

    api:性能问题 REST API

    性能问题 API 网站性能指标 REST API安装 npm i运行服务 API npm run api服务接口: 路由: /metrics/har方法: GET参数: serviceUrl = [Encoded service url]connectionType = [3G, 4G, cable]hookUrl = [Encoded ...

    status-warden-scheduler:状态监护程序调度程序执行并调度状态监护程序应用程序栈所需的后台处理。 它的主要任务是执行监视请求。 调度程序依赖于议程npm程序包

    urlStatusCheck-请求一个URL并根据响应创建一个监视事件。 向监视器所有者发送有关监视器状态更改的电子邮件。 配置 环境变量 默认 描述 API_ROOT_URL ' ' status-warden-api的根URL DATABASE_CONNECTION_STRING ...

    JDiy框架与javaWeb建站平台 v2.6.1.zip

    JDiy框架与javaWeb建站平台 v2.6.1更新说明: Dao增加方法 getConn()获取数据库的Connection对象,让用户可以直接使用原生...JDiy附带常用的工具类,如文件读写,URL地址资源请求和抓取,邮件发送,图片缩放/打水印等

    HttpClient以及获取页面内容应用

    使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1.创建HttpClient对象。 HttpClient client = new HttpClient(); 2.创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;...

    程序员面试刷题的书哪个好-interviews:面试过程准备的知识点以及做的编程练习

    在发送http的请求头中设置Connection: keep-alive。 当前的url与上一次下载的url之间进行对比,如果host相同的话,则用上一次的socket_id。 否则关闭上一次的socket,重新连接服务器,获取新的socket。 所以,u

    深入Java Servlet网络编程

    1 Web浏览器发送请求 1. 3. 2 执行服务器端程序 1. 3. 3 将结果运回给浏览器 1. 4 服务器端技术 1. 4. 1 各种服务器端技术的比较 1. 4. 2 基于Java解决方案的特点 第2章 Java Servlet简介 2. 1 Servlet生命...

Global site tag (gtag.js) - Google Analytics