我目前在我的 servlet 中接受参数登录名和密码,但是在使用 wget 时日志会存储此信息(只要它是 GET 方法,并且 apache 在中间)
除此之外,我想增强我的 servlet 的身份验证接受能力:
wget --http-user=login --http-password=password http://myhost/myServlet
我如何在我的 servlet 中,在服务器端,用 java 代码读取用户发送的登录名和密码?
最佳答案
您不能说服您的 servlet 客户端使用 POST 而不是 GET 吗? wget 有 --post-data
和 --post-file
选项,可以满足您的需要。
wget 的 --http-user
和 --http-password
选项导致它发送 HTTP Basic authentication .它们通常用于由 Web 服务器本身实现的简单访问控制,通常由 .htaccess
文件调解;您必须查阅您的 servlet 框架文档以了解它是否对您可用。
关于java - 使用 wget 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2965551/