我試圖下載以下漫畫: http://comicsbook.ru/upload/Комикс-Amazing-Super-Powers-Минутка-наркомании-81619.jpg
對不起,但它只是圖像。你可以很容易地在瀏覽器中查看它,甚至通過瀏覽器下載,但如果我wget
這個網址,我得到的HTML頁面,而不是圖像。我做錯了什麼?我也試過Perl下載模塊。同樣的結果。返回文字而不是圖片
0
A
回答
1
一個例子,如果引用者未在請求中設置,服務器重定向(301)到網頁 我能夠引用者的頭以獲取JPG圖像:http://comicsbook.ru/funny/81619?minutka-narkomanii
wget --referer="http://comicsbook.ru/funny/81619?minutka-narkomanii" http://comicsbook.ru/upload/Комикс-Amazing-Super-Powers-Минутка-наркомании-81619.jpg
1
這意味着默認的內容類型是text/html。 您必須通過相應庫的setContentType()方法來設置所需的內容類型。下面是在Java
HttpGet request = new HttpGet(URL);
request.addHeader("accept", "image/jpeg");
+0
謝謝!我應該更多地瞭解http。 – KAction
相關問題
- 1. 如何返回圖片網址而不是文件路徑
- 2. Hunspell返回布爾而不是文字
- 3. Google ReCaptcha - 顯示文字圖片而不是食物圖片
- 4. loadNibNamed返回視圖,而不是「視圖」?
- 5. 空字符串返回而不是IndexError
- 6. 函數返回字符[]而不是int
- 7. 返回字符而不是整數
- 8. NSLog返回null而不是字符串
- 9. 返回的char *而不是字符串
- 10. 零返回,而不是空字符串
- 11. Enum.Tostring返回int而不是字符串
- 12. Mysql返回*****而不是數字
- 13. StringTokenizer返回null而不是字符串
- 14. C#返回JSON而不是視圖(MVC)
- 15. RewritePath而不是在MVC返回視圖
- 16. 奇怪的字符,而不是圖片
- 17. 字符串返回數字而不是文本?
- 18. Laravel返回文本/ html而不是json?
- 19. Parsec返回[Char]而不是文本
- 20. (event.target).text()返回url而不是文本
- 21. os.platform()返回達爾文而不是OSX
- 22. dropdownlist返回值,而不是文本
- 23. send_file()被調用時返回文本文檔而不是圖像
- 24. 視圖沒有返回HttpResponse對象。它返回None而不是
- 25. Spring 4.2.1 RestController試圖返回模板,而不是返回JSON
- 26. 返回值而不是null
- 27. 返回空而不是0
- 28. RegionInfo.ISOCurrencySymbol返回CurrencyEnglishName而不是
- 29. 返回,而不是名單
- 30. 返回,而不是觀點
謝謝!它只是工作! – KAction