Как сделать http получить запрос от сервлета для получения изображения? - PullRequest
0 голосов
/ 30 июля 2010

Я хотел бы получить код qr из API Google Maps в моем сервлете (например, http://chart.apis.google.com/chart?chs=200x200&cht=qr&chld=M&chl=hello). Какие библиотеки (jar) мне нужны и как мне сохранить ответ (возможно, в байтовый массив?)

Ответы [ 2 ]

0 голосов
/ 30 июля 2010

Если вы пытаетесь просто отобразить изображение пользователю, которому не нужно выполнять HTTP-запрос GET, просто распечатайте соответствующий HTML-код на странице, и клиент выполнит запрос:

<img src="<your URL>" />
0 голосов
/ 30 июля 2010

Что вы хотите сделать с изображением? Если вы хотите просто отобразить его пользователю, достаточно простого <a href="...">. если вы хотите выполнить некоторую обработку (сохранить ее в базе данных и т. д.), откройте соединение (new URL("...").openStream()) и затем используйте ImageIO для получения изображения (в виде изображения) или прочитайте байты.

...