package com.xtu.image.google;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;
import java.util.ArrayList;
import java.util.List;public class TestFlickr {public static void main(String[] args) throws Exception {
String url = null;url = "http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=2a74f29247d4837776ec38acc72dfb7d&extras=original_format&per_page=100&format=json&tags=apple"; URLConnection connection = new URL(url).openConnection();
InputStream is = connection.getInputStream();InputStreamReader isr = new InputStreamReader(is);BufferedReader br = new BufferedReader(isr);StringBuffer buffer = new StringBuffer();
String line = null;
while ((line = br.readLine()) != null) {
buffer.append(line);
}
br.close();
isr.close();
is.close();
System.out.println(buffer);}}抛出的异常
Exception in thread "main" java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:652)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1064)
at com.xtu.image.google.TestFlickr.main(TestFlickr.java:20)
url没错啊 在网页上直接输入能够看到flickr返回的字符串啊。。
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.List;public class TestFlickr {public static void main(String[] args) throws Exception {
String url = null;url = "http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=2a74f29247d4837776ec38acc72dfb7d&extras=original_format&per_page=100&format=json&tags=apple"; URLConnection connection = new URL(url).openConnection();
InputStream is = connection.getInputStream();InputStreamReader isr = new InputStreamReader(is);BufferedReader br = new BufferedReader(isr);StringBuffer buffer = new StringBuffer();
String line = null;
while ((line = br.readLine()) != null) {
buffer.append(line);
}
br.close();
isr.close();
is.close();
System.out.println(buffer);}}抛出的异常
Exception in thread "main" java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:652)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1064)
at com.xtu.image.google.TestFlickr.main(TestFlickr.java:20)
url没错啊 在网页上直接输入能够看到flickr返回的字符串啊。。
解决方案 »
- 求一本程序员面试的好书
- myssh程序 Unable to instantiate Action, savePersonAction 这是什么错误知道的回答下?
- 表单中的控件名字是动态的 怎么获取他的值
- 请问在eclipse下如何用WSDL生成java代码?能给一个简单的例子吗?请教各位大侠!
- 如何用在一个应用程序中用JNDI调用tomcat的数据库连接池?
- stuts 与servlet性能问题疑惑.
- [请教]IDEA中JUnit plugin如何使用?
- 请问,weblogic8.1sp2是不是安装后默认没有启动服务器的选项,得配置一下才会出现?
- EJB+WebLogic J2EE应用程序运行问题,急急急
- 老师布置作业 看不懂英文机翻更看不懂。。找大佬要了个伪代码 依旧看不懂 大爷们求救啊!
- 在java里做个类似于C#中girdview控件 并实现里面增删改功能
- 进销存管理系统
.......
{"id":"6117980819", "owner":"89927564@N00", "secret":"f3d16f8274", "server":"6069", "Building", "ispublic":1, "isfriend":0, "isfamily":0, "originalsecret":"ffb3fff8d7", "originalformat":"jpg"}]}, "stat":"ok"})
HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
connection.disconnect();
获取不了 能看到你的结果 那就是正常结果了
直接在地址栏输入用到的 url可以获得它
用火狐有时获取不了 用safari可以正常获取