我所用的參數傳遞喜歡這幅畫,使thhpput呼叫 httpput with param如何上傳沒有參數密鑰的httput文件?
現在我想用身體比奈梅索德更改喜歡這幅畫 httpput body binary
我發現在iOS上的解決方案:
[request setHTTPBody: dataToUpload];
我需要Android中的解決方案。非常感謝
我所用的參數傳遞喜歡這幅畫,使thhpput呼叫 httpput with param如何上傳沒有參數密鑰的httput文件?
現在我想用身體比奈梅索德更改喜歡這幅畫 httpput body binary
我發現在iOS上的解決方案:
[request setHTTPBody: dataToUpload];
我需要Android中的解決方案。非常感謝
那麼,你將不得不設置合適的內容類型,例如application/octet-stream
並將你的內容寫入連接輸出流。
conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true); // Allow Outputs
conn.setRequestMethod("POST");
conn.setRequestProperty("Connection", "Keep-Alive");
conn.setRequestProperty("Content-Type", "application/octet-stream");
outputStream = connection.getOutputStream();
outputStream.writeBytes(lineEnd);
outputStream.close();
這將傳遞原始二進制數據,如果你要上傳的文件,檢查https://reecon.wordpress.com/2010/04/25/uploading-files-to-http-server-using-post-android-sdk/
hehe爲什麼?爲什麼'DataOutputStream'?爲什麼我們需要抽象'DataOutputStream'? 'connection.getOutputStream()'是'OutputStream' ...你可以用一些緩衝流包裝它,但爲什麼'DataOutputStream'? – Selvin
確實會編輯 –
是,像往常一樣...設置內容類型,得到HTTP連接輸出流,複製文件到流,關閉流這就是它(它不是多方) – Selvin