Http协议Get方式获取图片
2014-04-04 15:05
176 查看
一、
![](http://images.cnitblog.com/blog/387014/201404/041504535005801.png)
二、
![](http://images.cnitblog.com/blog/387014/201404/041504555469443.png)
我试了试,Post方式也行啊,干嘛要叫强调Get方式,费解~~
答曰:get是向服务器请求数据,post是提交数据。
三、
四、IO学习链接
/article/4735971.html
![](http://images.cnitblog.com/blog/387014/201404/041504535005801.png)
二、
![](http://images.cnitblog.com/blog/387014/201404/041504555469443.png)
我试了试,Post方式也行啊,干嘛要叫强调Get方式,费解~~
答曰:get是向服务器请求数据,post是提交数据。
三、
package com.hpu.test; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class HttpUtils { // 自定义的web服务器的资源 private static String URL_PATH = "http://localhost:8080/TestGet/1.jpg"; public HttpUtils() { // TODO Auto-generated constructor stub } public static void saveImageToDisk() throws IOException { InputStream inputStream = getInputStream(); byte[] data = new byte[1024]; int len = 0; FileOutputStream fileOutputStream = null; try { fileOutputStream = new FileOutputStream("D:\\p.jpg"); while ((len = inputStream.read(data)) != -1) { fileOutputStream.write(data, 0, len); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { if (inputStream != null) { try { inputStream.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (fileOutputStream != null) { try { fileOutputStream.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } /** * 获得服务器端数据,以InputStream形式返回 * * @return * @throws IOException */ public static InputStream getInputStream() throws IOException { InputStream inputStream = null; HttpURLConnection httpURLConnection = null; try { URL url = new URL(URL_PATH); if (url != null) { httpURLConnection = (HttpURLConnection) url.openConnection(); // 设置连接网络的超时时间 httpURLConnection.setConnectTimeout(3000); httpURLConnection.setDoInput(true); // 设置本次http请求使用get方式请求 httpURLConnection.setRequestMethod("GET"); int responseCode = httpURLConnection.getResponseCode(); if (responseCode == 200) { // 从服务器获得一个输入流 inputStream = httpURLConnection.getInputStream(); } } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return inputStream; } public static void main(String[] args) throws IOException { // 从服务器获得图片保存到本地 saveImageToDisk(); System.out.println("传输步骤完毕"); } }
四、IO学习链接
/article/4735971.html
相关文章推荐
- 使用httpget方式获取网络上的图片
- 安卓网络编程-通过GET方式获取网络图片
- Http协议获取图片数据流(GET方式)
- Volley的Get、Post方式(JsonObjectRequest、StringRequest)以及Volley获取图片的3种方式
- http协议GET方式获取图片
- Android HttpURLConnection(Get,Post方式)进行网络通信 获取数据和网络图片
- http协议get方式从服务器获取图片并保存到本地
- JAVA用http协议GET方法从服务器获取图片保存到本地
- Volley的Get、Post方式(JsonObjectRequest、StringRequest)以及Volley获取图片的3种方式
- GETorPOST方式保存和获取图片信息
- http协议get方式获取图片
- http编程系列2:http协议GET方式获取网络图片
- Android之从网络上获取图片的两种方式讲解:thread+handle和AsyncTask方式
- Android获取图片资源的4种方式
- js获取get方式的传值参数,网络版本稍作修改
- Android获取图片资源的4种方式
- php getimagesize()函数获取图片宽度高度
- base64转码(简单的get方式图片上传,模拟app接收图片)
- ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
- 微信小程序wx.getImageInfo()获取图片信息