java Jsoup不能获取完整响应内容
生活随笔
收集整理的這篇文章主要介紹了
java Jsoup不能获取完整响应内容
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今天在使用jsoup請(qǐng)求文件服務(wù)的經(jīng)過base64編碼后的文件內(nèi)容的時(shí)候,發(fā)現(xiàn)文件沒有獲取完整,文件編碼后是1864kb,但是http client獲取到的是1024kb,見下:
源文件base64編碼測(cè)試代碼:
http獲取文件服務(wù)響應(yīng)的文件內(nèi)容代碼:
結(jié)果如下(http獲取到的只有1024kb,導(dǎo)致報(bào)錯(cuò)):
http客戶端代碼如下,使用的是jsoup:
經(jīng)過追溯jsoup源碼發(fā)現(xiàn),其http請(qǐng)求體默認(rèn)大小限制為1MB
知道原因后,傳入自定義的最大請(qǐng)求體限制即解決,這里我設(shè)置為20MB:
總結(jié)
以上是生活随笔為你收集整理的java Jsoup不能获取完整响应内容的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue循环渲染子组件视图不更新问题
- 下一篇: nginx配置ajax请求跨域