httpget

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

public class TestGet {
	public static void main(String[] args) {
		new ReadByGet().start();
	}
}

	class ReadByGet extends Thread{//也可以将此类放在TestGet类里,前加static即可不报错
		@Override
		public void run() {
				try {

					URL url = new URL("http://fanyi.youdao.com/openapi.do?keyfrom=JKXY-nfhttp&key=1100319125&type=data&doctype=xml&version=1.1&q= Welcome");
					URLConnection connection = url.openConnection();
					InputStream is = connection.getInputStream();
					InputStreamReader isr = new InputStreamReader(is,"UTF-8");//防止中文乱码
					BufferedReader br = new BufferedReader(isr);

					String line;
					StringBuilder builder = new StringBuilder();
					while ((line = br.readLine())!=null) {
						builder.append(line);
					}
					br.close();//关闭流,先打开的后关闭,后打开的先关闭
					isr.close();
					is.close();

					System.out.println(builder.toString());
				} catch (MalformedURLException e) {
					e.printStackTrace();
				} catch (IOException e) {
					e.printStackTrace();
				}
		}
	}

  

时间: 2024-10-12 20:14:14

httpget的相关文章

Android数据与服务器交互的GET,POST,HTTPGET,HTTPPOST的使用

Android有这几种方式,可以提交数据到服务器,他们是怎么使用的呢,这里我们来探讨一下. 这里的例子用的都是提交客户端的用户名及密码,同时本节用到的StreamTools.readInputStream(is);作用是把输入流转化为字符串,是一个公共类.我在前面介绍过了.http://www.cnblogs.com/fengtengfei/p/3969520.html,这里就不在重复的说明了. 第一种:GET 关键部分是: 首先我们用URL包装访问的路径,由于是get请求,在学习javaWEB

XML Web Service:HTTP-GET, HTTP-POST and SOAP的比较

XML Web Service:HTTP-GET, HTTP-POST and SOAP的比较 XML Web Service支持三种协议来与用户交流数据.这三种协议分别是: 1. SOAP:Simple Object Access Protocol 2.  HTTP-GET 3.   HTTP-POST 1.首先我们先来理解一下这三者的大概定义. 在这三种协议中,SOAP是XML Web Service最常用到的连接协议.与HTTP相比,SOAP显的更为复杂,但却拥有更强的接受能力.SOAP是

Android HttpGet() 请求简单入门实例

HttpClient httpclient = new DefaultHttpClient(); String url = "http://example.com"; List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add( new BasicNameValuePair( "param", "value" ) ); URI uri =

HttpPost、HttpPut、HttpGet、HttpDelete区别

http://www.cnblogs.com/Leo_wl/p/3528925.html(牛掰) 在C#代码中,我们经常看到代码里的方法上面有[HttpPost].[HttpPut].[HttpGet].[HttpDelete],那么它们究竟是干什么用的,以及区别,作如下归纳总结: 在HTTP中,PUT被定义为idempotent的方法,POST则不是,这是一个很重要的区别. 如果一个方法重复执行多次,产生的效果是一样的,那就是idempotent的. 举一个简单的例子,假如有一个博客系统提供一

httpClient Post例子,Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete

httpclient post方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 //----1. HttpPost request = new HttpPost(url); // 先封装一个 JSON 对象 JSONObject param = new JSONObject(); param.put("name", "rarnu"); param.put("password", "123456"

java最简单的方式实现httpget和httppost请求

java实现httpget和httppost请求的方式多种多样,个人总结了一种最简单的方式,仅仅需几行代码,就能够完美的实现. 此处须要用到两个jar包,httpclient-4.3.1.jar.httpcore-4.3.jar,各位能够到网上自己下载,或者到我的附件里下载,以下先贴上httpget请求的代码: String url = ""; HttpGet request = new HttpGet(url); try { HttpResponse response = HttpC

HttpGet抛出异常,不明白!求指导~

============问题描述============ 想用数据库做一个登录验证的功能,服务器端响应正常,json数据包 {"ret":1,"num":123} ret是登录正常时的状态值,num是号码:123 url是192.168.1.3:8080/web/getActInfo params:num=123 通过logcat发现在httpGet中抛出了一个异常,但是搞不明白!!痛苦了一下午求点拨! public String httpGet(String ur

百度的地图api中Geocoding故障解决案例以及思路,百度禁止了Geocoding的httpget获取方式 编辑

错误描述 给以企业做的app中内嵌了通过gps地址信息转换为实际的地址的功能,使用了百度地图的Geocoding 功能,从上周三开始,陆续有用户反馈,使用定位出现无法获取地址信息的错误,一开始小范围,还以为是用户自己的问题,没有在意,但是到了周四的时候,就开始大面积的爆发了: 解决方法 查找下是不是百度api发生变更 因为近期android app没有做任何更新,所以怀疑是不是baidu的api发生了修改,但是看了下文档,也没有发生变更,而且按照baidu之前的习惯应该是可以向下兼容的: 看下是

XML Web Service初体验: HTTP-GET, HTTP-POST and SOAP的比较

.在ASP.NET 中,XML Web Service支持三种协议来与用户交流数据.这三种协议分别是: 1. SOAP:Simple Object Access Protocol 2.  HTTP-GET 3.   HTTP-POST 1.首先我们先来理解一下这三者的大概定义. 在这三种协议中,SOAP是XML Web Service最常用到的连接协议.与HTTP相比,SOAP显的更为复杂,但却拥有更强的接受能力.SOAP是一种以XML为基础的协议,它提供一种将数据打包(Packaging)和 

&gt;&gt;fun:httpPost/httpGET&gt;&gt;功能:向$url POST/GET 数据

>>>函数名:httpPost 功能:向$url POST xml数据 code: /**  * [httpPost  向$url POST $data数据]  * @param  [sting] $url  [action url]  * @param  [array] $data [数据数组 eg:$data = <xml><user>root</user><pwd>ooxx</pwd></xml>]  * @r