0
從一個例子工作,我用下面的代碼來下載文件:添加標頭(用於HTTP請求)文件下載
url = new URL(stUrl);
connection = (HttpURLConnection) url.openConnection();
connection.addRequestProperty ("Foo", "Bar");
connection.setDoOutput(true); // update as per comment!
connection.connect();
// download the file
is = new BufferedInputStream(
url.openStream(),
8192
);
os = new BufferedOutputStream(new FileOutputStream(tmp));
copyStream(is, os);
這工作正常下載。但是在http請求中包含Foo/Bar
標頭失敗。
爲什麼?
更新:
- 下載URL = 「http://x0data.com/android/default/rqst」
- 我想通過標題(不GET或POST參數)
- 我知道服務器是正常的,因爲這用於工作(對於我似乎已經丟失的Android代碼...)
什麼是在網址?它看起來怎樣? – greenapps 2014-10-06 08:53:22
我已添加網址。但請注意,如果文件正常工作,請下載。問題是沒有包含頭文件。 – 2014-10-06 09:20:24
服務器沒有收到標題?所有一切都取決於服務器,因爲您沒有指定配置zip。那麼什麼樣的服務器代碼/腳本正在回答'請求'? – greenapps 2014-10-06 10:28:41