如何讓PC瀏覽器作爲文件管理器(client),訪問android手機(server)?

如何讓PC瀏覽器作爲文件管理器(client),訪問android手機(server)?
此功能類似FTP,但是用HTTP實現,因爲android沒有原生庫支持FTP。
需要用到FileEntity這個類

http message分四段:request line、headers、空行和body。entity就是body所含的內容。對於request來說,就是request body,一般是post的表單數據。對於response來說就是response body,一般是網頁。request 和response都繼承了http massage的格式,都包含body,也就都可以包含entity。

httpRequestHandler是個接口,其handler函數的request參數是httprequest,不能直接提取entity,只有httpEntityEnclosingRequest才能使用getEntity()來提取Entity。前者是後者的父類。所以必須先判斷一下request類型,看看是否是此類型的Request,然後轉換成httpEntityEnclosingRequest並使用getEntity()方法提取。參考此文。

如何處理下載鏈接,讓瀏覽器直接下載而不是打開鏈接?參考此文

response.addHeader("Content-Disposition", "attachment");//指明鏈接應下載而非打開
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章