1. 程式人生 > >Java獲取get請求圖片資源

Java獲取get請求圖片資源

使用Apache的HttpClient包

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

import org.apache.http.HttpEntity;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

public class HttpTest {
	 public static void main(String[] args) throws ClientProtocolException, IOException  
	    {  
		 	CloseableHttpClient httpclient = HttpClients.createDefault(); 
	        try {
	            HttpGet httpGet = new HttpGet("http://img2.126.net/xoimages/8/20141101/x/640x100.jpg");
	            CloseableHttpResponse response = httpclient.execute(httpGet);
	            try {
	                HttpEntity entity = response.getEntity();
	                InputStream inStream = entity.getContent();
	                FileOutputStream fw = new FileOutputStream("C:/Users/MIAO/Desktop/Response.jpg", false);
	    			int b = inStream.read();
	    			while (b != -1) {
	    				fw.write(b);
	    				b = inStream.read();
	    			}
	                fw.close();
	                EntityUtils.consume(entity);
	            } finally {
	                response.close();
	            }
	        }finally {
	            httpclient.close();
	        }
	    } 
}



相關推薦

Java獲取get請求圖片資源

使用Apache的HttpClient包 import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org.apache.http.Ht

java獲取GET和POST請求引數

一 獲取請求方式 request.getMethod();    get和post都可用, 二 獲取請求型別 request.getContentType();   get和post都可用,示例值:application/json ,multipart/form-data, application/x

java獲取GET和POST請求的URL和引數列表

需要注意的是: request.getParameter()、 request.getInputStream()、request.getReader()這三種方法是有衝突的,因為流只能被讀一次。 比如: 當form表單內容採用 enctype=application/x-www-form-urlencoded

java HttpClient GET請求

read get請求 net error import get() sta .get oid HttpClient GET請求小實例,先簡單記錄下。 package com.httpclientget; import java.io.IOException; imp

Java獲取此次請求URL以及服務器根路徑的方法

h+ clas string pan gets pps 內容 端口 index http://www.jb51.net/article/71693.htm ********************************************** 本文介紹了Java獲取此

關於java post get請求Demo (請求c#iis接口)

錯誤 use nbsp plain generate 哈哈 pack () 技術 廢話不多說,直接上代碼 package dxq.httpGetDemo; import java.io.ByteArrayOutputStream; import java.io.Inpu

Java獲取HTTP請求的真實IP

本文介紹使用Java獲取HTTP請求的真實IP,包括了對反向代理、代理客戶端、多個IP情況的處理。 請參考以下程式碼片段: /**  * 獲取真實IP  * @param request 請求體  * @return 真實IP  */ public s

Java獲取HTTP請求的上下文絕對路徑

本文介紹使用Java獲取一個請求的完整的 協議名+主機+埠號,如:http://127.0.0.1:14530。獲取該地址後,可以設為全域性變數(contextPath),在系統頁面中作為路徑字首使用。 請參考以下程式碼片段: // 獲取HTTP請求的上下文絕對路徑(完整的協議名+主機+埠號

Django怎麽獲取get請求裏面的參數

兩個 att sum函數 路由 aud name none get請求 寫法 獲取get請求裏面參數的兩種方法之三種寫法一,當get網址是127.0.0.1:8000/info/?id=20&s_id=30這種類型的網址時 我們在urls的路由的urlpatte

java獲取發起請求使用者的真實ip

public static String getIpAddr(HttpServletRequest request) { try { String ip = request.getHeader("x-forwarded-for"); if (ip == n

Java 傳送get請求獲得請求內容

/** * 傳送get請求 * @param url * @return */ public String sendGet(String url) { String result = ""; BufferedReader in = null;

Java獲取post請求json資料

一般情況下,web應用中,瀏覽器傳送http請求,傳引數的時候都是作為param傳遞的,java服務端通過request.getParameter(name)可以獲取引數內容; 但是會有一些場景,把引數放在了http的payload中(contentType:”application/json”),這時,使

Java獲取網路請求時區域網內的本地IP

見程式碼 // 正確的IP拿法,即優先拿site-local地址 @SuppressWarnings("rawtypes") private

獲取伺服器Url圖片資源,並顯示在ImageView中 Android

在ImageView_test.xml檔案中 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/a

Java獲取url地址圖片

package com.listings.web.controller; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileOutputStream;

Android通過請求網路獲取圖片資源

在日常的編寫Android軟體的過程中,避免不了使用網路請求,也不可能使用單機的Android,所以本次講的是通過Android傳送網路請求請求圖片的文章。 我先來總結一下網路請求的幾個步驟:   1、將想要請求的圖片地址轉換成URL類   2、通過openConnection來建立連線

Android-HttpClient-Get請求獲取網路圖片設定桌布

第一種方式使用httpclient-*.jar (需要在網上去下載httpclient-*.jar包) 把httpclient-4.5.jar/httpclient-4.4.1.jar包放入到libs裡,然後點選sync project ...才能使用httpclient-4.5.jar包 htt

java HTTP get post請求獲取二進位制檔案實現

public class HttpPlugin{ private static Log log = LogFactory.getLog(HttpPlugin.class); @Override public void init() {   }   public void se

java 傳送POST、GET請求時,獲取請求的頭資訊Set-Cookie,請求攜帶Cookie

需求背景 1、前端在請求時遇到跨域請求,連續的請求之間需要攜帶上一次的Cookie,前端不便於實現。 2、所以需要後端實現Cookie的獲取與請求攜帶,實現請求服務的代理請求。 可行性分析 1、 cookie (儲存在使用者本地終端上的資料)

java跨域後臺傳送get請求,獲取返回值

@RequestMapping(value = "/subscribeChannel", method = RequestMethod.GET) @ResponseBody publi