我正在使用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版本中使用了这段代码。
它出了什么问题?
答案 0 :(得分:-1)
在Jsoup 1.9.2中,必须使用.requestBody而不是.data来设置请求体。我很抱歉,没有看到它。