从URL获取图像(Java)

Nav Ali:

我正在尝试阅读以下图片

在此处输入图片说明

但是它显示了IIOException。

这是代码:

Image image = null;
URL url = new URL("http://bks6.books.google.ca/books?id=5VTBuvfZDyoC&printsec=frontcover&img=1& zoom=5&edge=curl&source=gbs_api");
image = ImageIO.read(url);
jXImageView1.setImage(image); 
JScoobyCed:

您收到HTTP 400(错误请求)错误,因为space您的网址中有。如果在zoom参数之前对其进行了修复,则会收到HTTP 400错误消息(未经授权)。也许您需要一些HTTP标头才能将您的下载标识为可识别的浏览器(使用“ User-Agent”标头)或其他身份验证参数。

对于User-Agent示例,然后通过连接inputstream 使用ImageIO.read(InputStream)

URLConnection connection = url.openConnection();
connection.setRequestProperty("User-Agent", "xxxxxx");

使用所需的任何东西 xxxxxx

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章