java登录网站_如何使用Java登录网站
我想访问一些需要使用java进行用户身份验证的网站
https://myoffice.bt.com页面.我们必须先登录才能访问页面.我有以下代码的wriiten.
package root;
import java.io.IOException;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.UsernamePasswordCredentials;
import org.apache.commons.httpclient.auth.AuthScope;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
public class Url
{
public static void main(String[] args) throws IOException
{
HttpClient client = new HttpClient();
client.getParams().setParameter(
HttpMethodParams.USER_AGENT,
"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2"
);
client.getState().setCredentials(
new AuthScope("https://myoffice.bt.com", 443, AuthScope.ANY_REALM),
new UsernamePasswordCredentials("username", "password") );
PostMethod get = new PostMethod("https://myoffice.bt.com/youraccount/default.aspx");
get.setDoAuthentication( true );
System.out.println(get.getFollowRedirects());
//get.setFollowRedirects(true);
try {
// execute the GET
int status = client.executeMethod( get );
// print the status and response
System.out.println(status + "\n" + get.getResponseBodyAsString());
} finally {
// release any connection resources used by the method
get.releaseConnection();
}
}
}
但它给出了以下错误.
> Jun 22, 2010 12:14:40 PM org.apache.commons.httpclient.HttpMethodDirector isRedirectNeeded
INFO: Redirect requested but followRedirects is disabled
302
如果我取消注释get.setFollowingRedirects行,则会出现另一个错误.
Exception in thread "main" java.lang.IllegalArgumentException: Entity enclosing requests cannot be redirected without user intervention
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.setFollowRedirects(Unknown Source)
at root.Url.main(Url.java:30)
有人能帮我一下吗?我们可以使用HttpClient进行基于表单的身份验证吗?
谢谢.
java登录网站_如何使用Java登录网站相关推荐
- Java滑动验证_自动滑块验证登录QQ-java实现
之前,我用php配合java写了一个qq群签到的脚本.需要手动更新cookie,很烦. 最近学习刷题过程中,碰到了很多事情,很烦.就准备写几天代码,把之前的脚本,完整的只用java来实现,顺便平复一下 ...
- java spring 登录验证_浅析Spring Security登录验证流程源码
一.登录认证基于过滤器链 Spring Security的登录验证流程核心就是过滤器链.当一个请求到达时按照过滤器链的顺序依次进行处理,通过所有过滤器链的验证,就可以访问API接口了. SpringS ...
- Java EE 企业网站_基于jsp的企业网站系统-JavaEE实现企业网站系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的企业网站系统, 该项目可用各类java课程设计大作业中, 企业网站系统的系统架构分为前后台两部分, 最终实现在线上 ...
- JAVA实现诗词_基于jsp的古诗词网站-JavaEE实现古诗词网站 - java项目源码
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的古诗词网站, 该项目可用各类java课程设计大作业中, 古诗词网站的系统架构分为前后台两部分, 最终实现在线上进行 ...
- 旅游网站java项目模板_基于jsp的旅游网站sx-JavaEE实现旅游网站sx - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的旅游网站sx, 该项目可用各类java课程设计大作业中, 旅游网站sx的系统架构分为前后台两部分, 最终实现在线上 ...
- java 社交网站_基于jsp的社交网站-JavaEE实现社交网站 - java项目源码
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的社交网站, 该项目可用各类java课程设计大作业中, 社交网站的系统架构分为前后台两部分, 最终实现在线上进行社交 ...
- A002、java环境搭建_第一个java程序
目录 1.内容介绍 2.软件开发概述 2.1 软件开发概念 2.2 软件开发示例 2.3 软件开发语言 2.3.1 计算机语言概述 2.3.2 计算机语言分类 2.4 小结 3.Java概述 3.1 ...
- drcom宽带认证登录超时_开发SSO单点登录需要注意的问题
一.单点登录系统开发需要注意的问题 1.单点登录系统需要支持jsonp请求? 单点登录系统主要是向其他系统提供用户身份验证服务,因此需要提供对外接口,而外部系统通过接口访问时,必然涉及跨域问题,因此需 ...
- java编程学习方法_在线学习Java编程的最佳方法
java编程学习方法 1.简介 Java是使用最广泛的编程语言之一. 根据Github的最新报告 ,Java被列为仅次于JavaScript的第二大最常用的编程语言. 掌握Java的人有很多话题. 好 ...
- java velocity 邮件_邮件集成java mail + 读取邮件模板
项目做异地登录提醒功能,通过java mail发送邮件.读取邮件模板sendMail.vm文件. 1.邮件发送 import java.io.StringWriter; import java.uti ...
最新文章
- 屏蔽Drupal中的“Notice: Undefined index”警告
- 想提前目睹人到中年的发型?试试这款自制秃头生成器
- windows2003前言
- c语言用法 我说火罐火车 刘华火车,五塘村社区建“火车头广场”
- 3.2-3.3 Hive中常见的数据压缩
- Android中配置JDK和SDK的环境变量
- C语言 字符串的声明与使用
- DEKR 解构式人体关键点回归(三):损失函数
- sql必知必会的数据初始化
- Spark团队开源新项目MLflow发布0.2版本,内置TensorFlow集成
- 避免数据二次提交的处理方式
- 使用 ASP.NET 2.0 ObjectDataSource 控件(整理自msdn)
- gis环境设置在哪_BIM与GIS如何融合应用?
- 钉钉云课堂sign计算方式
- 5个强大的Java分布式缓存框架_5个Java分布式缓存框架
- hget和get redis_redis get hget 区别
- 正则表达式:回车和换行的区别
- txt文本怎么去除重复项
- 在破败中崛起,在寂灭中复苏。 沧海成尘,雷电枯竭,那一缕幽雾又一次临近大地,世间的枷锁被打开了,一个全新的世界就此揭开神秘的一角……
- 商络转债上市价格预测
热门文章
- 解决Access to Message Queuing system is denied.权限问题
- You Don't Have To Say Goodbye
- mybatis plus+spring boot 多租户动态数据源实现方案
- java ftl 模板 输出list_关于在freemarker模板中遍历数据模型ListJavaBean的经验
- 线上故障排查大体思路
- OpenCV-Python教程8-图像混合
- BS与CS的联系与区别【简】
- HTML+CSS基础学习:HTML
- 5.4 continue,break跳出循环
- 在访问RESTful接口时出现:Could not write content: No serializer found for class的问题解决小技巧收集...