2017-04-15 170 views
0

做下載一個文件,並使用Java設置其內容類型,使用python我做這種方式:下載文件

import urllib2 
req = urllib2.Request('http://www.example.com/', data="abc", headers={'Content-type': 'text/plain'}) 
r = urllib2.urlopen(req) 

我的問題是:

  1. 這是什麼Python代碼等價於Java?

  2. 另外,下載完成後,是否可以用 回調進行異步下載?

回答

1

我無法發表評論,所以它必須去這裏。你有沒有嘗試過的許多建議從how-to-download-and-save-a-file-from-internet-using-java

更新:好了,你應該能夠使用HttpURlConnection

URL url = new URL("http://www.example.com/"); 
HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
// Set Headers 
conn.setRequestProperty("Content-Type", "text/plain"); 

,然後你可以使用conn.getInputStream()讀取響應

+0

我沒去通過它,但我沒有找到如何設置內容類型 – Noor

+0

更新我的答案與代碼示例,不幸的是我沒有文件實際測試這個。 – Thrasd

+0

反正有下載完成時使用回調異步下載嗎? – Noor