对于Connection.KeyVal类型,未定义Jsoup方法头(String,String)

时间:2016-08-18 12:33:07

标签: java connection jsoup

我正在使用Jsoup版本1.9.2并具有以下代码:

 public static String reQuest(String tUri, org.jsoup.Connection.Method Met, String postData) throws IOException {
    Response res = null;

    try {
      res = Jsoup.connect( tUri )
              .ignoreContentType( true )
              .followRedirects( true )
              .cookies( HandleSession.COOKIES )
        .data( postData )
        .header( "X-Requested-With", "XMLHttpRequest" )
        .method( Met )
        .timeout( 10000 )
        .execute();
      Util.log.finest( tUri );
    }
    catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    return res == null ? null : res.body();
  }

错误在这一行:

.header( "X-Requested-With", "XMLHttpRequest" )

它说:

方法标题(String,String)未定义类型Connection.KeyVal

但是jsoup文档说,这个方法可以使用这个参数:

https://jsoup.org/apidocs/org/jsoup/Connection.Response.html

我已经在以前的jsoup版本中使用了这段代码。

它出了什么问题?

1 个答案:

答案 0 :(得分:-1)

在Jsoup 1.9.2中,必须使用.requestBody而不是.data来设置请求体。我很抱歉,没有看到它。