zoukankan      html  css  js  c++  java
  • Jsoup问题---获取http协议请求失败 org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml.

    Jsoup问题---获取http协议请求失败

    1、问题:用Jsoup在获取一些网站的数据时,起初获取很顺利,但是在访问某浪的数据是Jsoup报错,应该是请求头里面的请求类型(ContextType)不符合要求。

    错误信息:

    Exception in thread "main" org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml. Mimetype=application/json; charset=utf-8, URL=...
    	at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:547)
    	at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:493)
    	at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:205)
    	at org.jsoup.helper.HttpConnection.get(HttpConnection.java:194)
    	at com.Interface.test.JsoupUtil.httpGet(JsoupUtil.java:30)
    	at com.Interface.test.test.main(test.java:23)
    

    请求方法:

    public static String httpGet(String url,String cookie) throws IOException{
            //获取请求连接
            Connection con = Jsoup.connect(url);
            //请求头设置,特别是cookie设置
            con.header("Accept", "text/html, application/xhtml+xml, */*"); 
            con.header("Content-Type", "application/x-www-form-urlencoded");
            con.header("User-Agent", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0))"); 
            con.header("Cookie", cookie);
            //解析请求结果
            Document doc=con.get(); 
            //获取标题
            System.out.println(doc.title());
            return doc.toString(); 
            
        }

    2、解决:只需要在 Connection con = Jsoup.connect(url);中添加ignoreContentType(true)即可,这里的ignoreContentType(true)意思就是忽略ContextType的检查。

    添加后

            //获取请求连接
            Connection con = Jsoup.connect(url).ignoreContentType(true);
  • 相关阅读:
    内存跟硬盘的区别
    MCU在电动滑板车硬件实物的设计技巧
    MCU微控制器在电动滑板车技术核心剖析
    ​FRAM技术简介
    FRAM作为代码存储器应用中的单芯片解决方案
    ​内存技术词汇表
    NV-SRAM与BBSRAM之间的比较
    非易失性存储器NV-SRAM的关键属性
    游戏机电池供电的SRAM解决方案
    个人学期期末总结和对王建民老师的评价
  • 原文地址:https://www.cnblogs.com/airsen/p/6202272.html
Copyright © 2011-2022 走看看