Java 尝试使用Jsoup登录到站点,但没有任何效果

Java 尝试使用Jsoup登录到站点,但没有任何效果,java,login,jsoup,Java,Login,Jsoup,我一直在尝试使用Jsoup登录一个站点,并且尝试了这里每个线程上的每个建议,但似乎没有任何效果 public static void main(String[] args) throws Exception { Connection.Response loginForm = Jsoup.connect("http://webspace.apiit.lk/index.jsp") .method(Connection.Method.GET) .execute(

我一直在尝试使用Jsoup登录一个站点,并且尝试了这里每个线程上的每个建议,但似乎没有任何效果

public static void main(String[] args) throws Exception {

   Connection.Response loginForm = Jsoup.connect("http://webspace.apiit.lk/index.jsp")
        .method(Connection.Method.GET)
        .execute();

Response res = Jsoup.connect("http://webspace.apiit.lk/index.jsp")
        .data("UserID", "cb004277")
        .data("Password", " ")
        //.data("Submit", "Log In")
        .cookies(loginForm.cookies())
        .method(Method.POST)
        .execute();

Map<String, String> cookies = res.cookies();

   Document doc = Jsoup.connect("http://webspace.apiit.lk/index.jsp").cookies(cookies).get();

System.out.println(doc);
publicstaticvoidmain(字符串[]args)引发异常{
Connection.Response loginForm=Jsoup.connect(“http://webspace.apiit.lk/index.jsp")
.method(Connection.method.GET)
.execute();
Response res=Jsoup.connect(“http://webspace.apiit.lk/index.jsp")
.数据(“用户ID”、“cb004277”)
.data(“密码”,“密码”)
//.数据(“提交”、“登录”)
.cookies(loginForm.cookies())
.method(method.POST)
.execute();
映射cookies=res.cookies();
Document doc=Jsoup.connect(“http://webspace.apiit.lk/index.jsp“”.cookies(cookies.get();
系统输出打印项次(doc);
有人能看一下,让我知道我做错了什么吗?

来自java文档

超时

连接超时(int毫秒)设置请求超时(连接和 如果发生超时,将引发IOException。默认值为 超时为3秒(3000毫秒)。零超时被视为 无限超时。参数:毫秒-毫秒数 (千分之一秒)在超时之前连接或读取。 返回:此连接,用于链接

我试图访问该页面,但加载时间太长。 试试这个

publicstaticvoidmain(字符串[]args)引发异常{
Connection.Response loginForm=Jsoup.connect(“http://webspace.apiit.lk/index.jsp")
.timeout(0)//0表示无限
.method(Connection.method.GET)
.execute();
Response res=Jsoup.connect(“http://webspace.apiit.lk/index.jsp")
.timeout(0)//0表示无限
.数据(“用户ID”、“cb004277”)
.data(“密码”,“密码”)
//.数据(“提交”、“登录”)
.cookies(loginForm.cookies())
.method(method.POST)
.execute();
映射cookies=res.cookies();
Document doc=Jsoup.connect(“http://webspace.apiit.lk/index.jsp“”.cookies(cookies.get();
系统输出打印项次(doc);
}

问题出在哪里?控制台怎么说?@alkis线程“main”java.net.SocketTimeoutException中的异常:Read timed out out我的答案是否有帮助?如果有,则应将其标记为已回答
public static void main(String[] args) throws Exception {

   Connection.Response loginForm = Jsoup.connect("http://webspace.apiit.lk/index.jsp")
        .timeout(0)  //0 means infinite
        .method(Connection.Method.GET)
        .execute();

   Response res = Jsoup.connect("http://webspace.apiit.lk/index.jsp")
        .timeout(0)  //0 means infinite
        .data("UserID", "cb004277")
        .data("Password", " ")
        //.data("Submit", "Log In")
        .cookies(loginForm.cookies())
        .method(Method.POST)
        .execute();

   Map<String, String> cookies = res.cookies();

   Document doc = Jsoup.connect("http://webspace.apiit.lk/index.jsp").cookies(cookies).get();

   System.out.println(doc);
}