我想制作一个Android应用程序在我学校的网站上登录,我的问题是该网站使用HTTPS协议,它有一个自签名协议。
我一直在搜索如何使用JSOUP执行登录网站,但是当尝试连接到网站时,我收到了下一个错误
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException:信任锚 未找到证书路径。
我见过this site和also this site,但我有点困惑
我想要你帮助我的是,如果你有一些代码可以让登录变得更容易,或者我怎样才能更容易地做到这一点。
答案 0 :(得分:0)
通常登录网站需要两个步骤 -
1.您发送get
请求以获取该页面,然后从中提取一些值,例如会话ID等,以及cookie。
2.您发送post
请求,其中包含步骤1中的值以及您的用户名和密码
要知道您需要发送哪些值,请在开发人员模式下使用浏览器(按F12键)并检查流量。如果您想编写Android应用程序,请更改user agent
字符串以匹配您的浏览器,因为有些网站会向不同的客户端发送不同的页面。您可以看到示例here。