Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java登录加载网页_Java_Http_Login - Fatal编程技术网

使用java登录加载网页

使用java登录加载网页,java,http,login,Java,Http,Login,我有一个网页http://www.somesite.de这个网页给了我一个我想下载的文件,但在我下载之前,我必须用用户名和密码登录。有谁能告诉我在哪里可以找到解决此类问题的最佳实践吗 提前谢谢 塞巴斯蒂安退房。这是许多服务器的一个非常容易实现的功能。您的web服务器是什么。如果您使用的是ApacheHTTPD,请看一下这个 那么您正试图下载一个文件,但在下载之前,您需要登录吗 您有两种选择: 手动登录网站,获取网站提供给您的所有cookies,并立即使用发送cookies,从而假装是您刚刚手动

我有一个网页http://www.somesite.de这个网页给了我一个我想下载的文件,但在我下载之前,我必须用用户名和密码登录。有谁能告诉我在哪里可以找到解决此类问题的最佳实践吗

提前谢谢


塞巴斯蒂安退房。这是许多服务器的一个非常容易实现的功能。

您的web服务器是什么。如果您使用的是ApacheHTTPD,请看一下这个


那么您正试图下载一个文件,但在下载之前,您需要登录吗

您有两种选择:

  • 手动登录网站,获取网站提供给您的所有cookies,并立即使用发送cookies,从而假装是您刚刚手动登录的会话

  • 使用commons httpclient登录,方法是发送表单数据,然后接受Cookie,并使用这些Cookie继续会话


这是你网站的实际url吗?不,对不起,我编辑了一点。我想做一些类似的事情。查看apache http客户端,看看我是否可以这样做。它不是我的Web服务器,而是任何Web服务器,可能这个站点运行的服务器会随着时间的推移而改变。我只知道用户名和密码,并希望以编程方式登录以下载页面。如果web服务器不在您的控制之下,这将非常困难。他们可以使用各种各样的登录方案。我认为你不会找到一个普遍的解决办法。如果是表单登录,您只需以正确的格式发布用户名/密码,并保留所有cookie。如果他们使用HTTP Auth(查找www认证头),您可能需要一个支持此功能的库。你用什么来获取文件?