Eclipse中的Java程序可躲避验证码,但可执行JAR不能

时间:2018-10-22 13:32:48

标签: java eclipse jar captcha

我正在编写一个Java应用程序,该应用程序向Eclipse中的网站发出HTTP请求:

  • 使用基本身份验证登录
  • 网站具有用于登录的验证码
  • 如果您最近使用浏览器登录,则可以忽略验证码

问题在于,由于我将应用程序导出到可执行的JAR中,因此旁路不再起作用。它仅在Eclipse中有效。
是否还可以通过可执行JAR来绕过验证码?

1 个答案:

答案 0 :(得分:0)

通常,成功登录后,浏览器中会设置一些Cookie。在随后的登录中,这些将被发送到网站,以检测而不显示验证码。将呼叫移至罐子后,cookie丢失了,因此将无法使用。

建议修复

成功登录后,检查浏览器中是否设置了cookie。在罐子发出的请求中设置相同的Cookie。