使用Http协议获取网络图片,采用servlet输出详解编程语言
2023-06-13 09:20:47 时间
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.sudytech.activity.web.uitl.ActivityConfigUtil;
import com.sudytech.data.mgr.IManager;
import com.sudytech.log.ILog;
import com.sudytech.log.LogFactory;
import com.sudytech.portal.server.WebplusEnv;
import com.sudytech.site.cms.api.ISiteCmsManager;
import com.sudytech.site.cms.api.SiteCmsMgrFactory;
import com.sudytech.site.cms.api.om.SiteArticle2;
public class ActivityPictureServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static ILog _log = LogFactory.getInstance().getLog(
ActivityPictureServlet.class);
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
public void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("image/jpeg; charset=utf-8");
OutputStream os = null;
try {
os = response.getOutputStream();
URL url = new URL("http://127.0.0.1:8080/photo/2012-02/09/122675973_51n.jpg");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5 * 1000);
conn.connect();
InputStream in = conn.getInputStream();
byte[] buffer = new byte[1024];
int len = 0;
while ((len = in.read(buffer)) != -1) {
os.write(buffer, 0, len);
os.flush();
os.flush();
} catch (Exception e) {
_log.error("activity picture error!");
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/16339.html
cjava相关文章
- 简单人脸识别一之使用opencv+cnn网络实现人脸识别
- 经典CNN网络:Resnet18网络结构输入和输出[通俗易懂]
- 小说连载《网络红颜-新编版》第三章:逆风翻盘的饭局
- 全卷积网络fcn详解_全卷积神经网络原理
- Linux网络-HTTP协议
- Linux网络-HTTPS协议
- 通算一体网络十大基础问题白皮书(附下载)
- 关于Linux下通过ping/mtr 长期监控网络输出日志报告的一些笔记
- 【Java 网络编程】Socket TCP UDP 联系
- deepin在网络不兼容导致网速慢如何处理?
- 浅谈Linux网络跟踪技术(linux网络跟踪)
- 连接Linux下无网络连接解决方案(linux无网络)
- :掌握MySQL,跃升网络编程之巅!(mysql地址)
- 掌控网络:Linux的上网行为管理(linux上网行为管理)
- 快速连接网络:锐捷客户端在 Linux 上的使用(锐捷客户端linux)
- MS SQL链接器:构建复杂网络的力量(mssql链接器)